WordPress6.9开始wp_dequeue_style(‘global-styles’);失效了。<style id=’global-styles-inline-css’ type=’text/css’>…</style>依然会在页面顶部显示。
f (is_home() || is_front_page()) {
wp_dequeue_style('global-styles');
}
即上面的写法失效了。升级后可能会导致全局样式污染相关页面。
下面的方法亲测好用:
add_action('wp', function () {
$no_global_styles_pages = [
'products',
'admin-entrance'
];
if (is_front_page() || is_home() || is_page($no_global_styles_pages)) {
remove_action('wp_footer', 'wp_enqueue_global_styles', 1);
}
});
评论区
发表新的留言
您可以留言提出您的疑问或建议。
您的留言得到回复时,会通过您填写的邮箱提醒您。