影响管理样式的排队样式表

时间:2015-11-03 作者:erwstout

我正在为客户机构建一个自定义主题,有一段时间我一直在错误地添加样式表,所以我决定以正确的方式进行:-)。

但是,当我将样式表添加到functions.php 像这样的文件:

wp_enqueue_style(\'theme-styles\', get_template_directory_uri() . \'/css/all.css\', array(), false , \'all\');
它也适用于Wordpress管理面板。我的链接颜色和字体发生了变化,并且还存在一些布局问题。

如果我将其放入如下函数中:

function theme_styles(){
        wp_enqueue_style(\'theme-styles\', get_template_directory_uri() . \'/css/all.css\', array(), false , \'all\');
    }
    add_action( \'wp_enqueue_scripts\', \'theme_styles\' );
它根本不会更改管理面板,这很好。所以我的问题是,在研究和阅读如何将样式表排队时,没有任何文章提到向函数添加样式。脚本,是的,但不是样式。什么是避免更改我的管理风格的正确方法?

2 个回复
最合适的回答,由SO网友:Pat J 整理而成

您可以这样做:

function theme_styles(){
    /*
     * This if() statement is unnecessary, as wp_enqueue_scripts
     * doesn\'t fire on the admin pages.
     * if( is_admin() ) {
     *   return;
     * }
     */
    wp_enqueue_style(
        \'theme-styles\', 
        get_template_directory_uri() . \'/css/all.css\', 
        array(), 
        false,
        \'all\'
    );
}
add_action( \'wp_enqueue_scripts\', \'theme_styles\' );
参考文献is_admin()wp_enqueue_scripts 钩子用于将脚本和样式排入队列。

SO网友:pbrocks

无论是构建主题还是创建子主题,将样式按您所做的方式排列在函数中都是WordPress的标准最佳实践。如前所述,您可以在一个函数中对样式和脚本进行排队,http://marker.to/65CMY3.

相关推荐

如何在WordPress中使用html和css定制帖子?

我试图在Internet和stackoverflow上查找信息,但什么都没有。因此,我已经将我的网站(html、css、js)迁移到WordPress(index.php、header.php、footer.php等),在将帖子添加到我的网站之前,我不知道如何更改帖子的视图。我可以看到四种方法:1) 下载WP插件以添加和自定义帖子。但我只能使用管理区域进行自定义,我不能使用HTML和CSS,选项很少(颜色、图片等)2) 创建一个单独的文件(sidebar.php)并将我的帖子添加到其中。但如果我的客户想自