Exclude stylesheet from admin

时间:2012-02-07 作者:Richard

我一直在使用以下函数将一些CSS排入我的主题。但是,它们也用于管理领域:

wp_enqueue_style(...)
我不想在管理领域使用它们。遗憾的是,无论是在这里还是在谷歌上,我都找不到与此功能相结合的任何信息。codex也没有对此进行解释,该函数不支持将管理区域排除在外的选项应用于特定样式。

我希望有人能告诉我如何从管理区域中排除特定的css。

提前谢谢。

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

有两种选择。一种是在检查队列中是否是管理员。

if(!is_admin()) 
    wp_enqueue_style(....);
另一种方法是等待样式排队,直到template\\u重定向。

function my_enqueue_styles() {    
    wp_enqueue_style(....);
}
add_action( \'template_redirect\', \'my_enqueue_styles\' );

SO网友:mor7ifer

您可以将您的enquques设置为有条件的,例如:if( !is_admin() ) { wp_enquque_style( \'my_style\' ) }. 任何条件标记都将以这种方式工作。

SO网友:Mere Development

你能告诉我你使用的确切代码吗?

如果您正在做这样的事情:

wp_register_style(\'mycssname\', "/wp-content/themes/[theme]/css/screen.css",array(),\'false\',\'screen\');
您可以这样做:

if ( !is_admin() ) {
    wp_register_style(\'mycssname\', "/wp-content/themes/[theme]/css/screen.css",array(),\'false\',\'screen\');
}
。。或者你可能想看看http://codex.wordpress.org/Function_Reference/wp_deregister_style

结束

相关推荐

wp-admin page is blank

我的wp管理页面有问题,它只是显示为空白。我很确定这与我的功能有关。php文件顶部或底部没有空格,但当我完全删除它时,wp admin文件夹再次工作。下面是函数。php文件<?php add_action(\"manage_posts_custom_column\", \"booktime_custom_columns\"); add_filter(\"manage_edit-booktime_columns\", \"booktime_edit_columns\");&