为特定页面设置不同的CSS样式表

时间:2019-05-31 作者:Gavin Reynoldson

是否可以仅将css样式表分配给特定页面?

如果是,怎么做?

我可以用这样的东西吗?但不确定如何指定页面?

add_action( \'wp_enqueue_scripts\', \'enqueue_theme_css\' );

function enqueue_theme_css()
{
    wp_enqueue_style(
        \'default\',
        get_template_directory_uri() . \'/css/default.css\'
    );
}

1 个回复
最合适的回答,由SO网友:Johansson 整理而成

是的,这是可能的。你所需要做的就是检查你是否在一个特定的页面上。例如,这将仅为包含contact-us 段塞:

add_action( \'wp_enqueue_scripts\', \'enqueue_theme_css\' );

function enqueue_theme_css()
{
    if( is_page( \'contact-us\' ) ){
        wp_enqueue_style(
            \'default\',
            get_template_directory_uri() . \'/css/default.css\'
        );
    }
}
您可以查看is_page() 函数获取更多信息。

相关推荐

将CSS类预置为自定义块/模板

我正在尝试(&A);正在学习为Gutenberg构建自定义块/模板,并希望为某些特定块“预设”CSS类。是否可以按如下方式添加?参考:[模板和块][1]例如,为其中一个标题定义了CSS类blockHeadStyle: function myplugin_register_book_post_type() { $args = array( \'public\' => true, \'label\' => \'Books\',&#x