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);
    }
});