如何让主题CSS成为第一,而不是插件CSS

时间:2013-11-08 作者:Kangarooo

我有个主题<link rel="stylesheet" type="text/css" media="all" href="<?php bloginfo( \'stylesheet_url\' ); ?>" />我有3.6版本的wordpress,有我自己的主题和带有css的插件。由于在插件css中进行了更新更改,所以我在插件更新中进行了更改,然后我将更改的内容放入了主题css中。现在我更新了wordpress 3.7.1,现在插件css已经超过了我对主题css的更改。

PS可能会有所帮助。之前登录的beeing上的管理菜单也只显示25px的空间。现在,当我登录时,这个顶级管理菜单显示在我的主题中。

1 个回复
SO网友:mantis

重写插件css的最佳方法是特定性。这样,您只需针对要覆盖的规则。

您还应该验证wp_head(); 就在结束标记之前,而不是在<link rel="stylesheet" type="text/css" media="all" href="<?php bloginfo( \'stylesheet_url\' ); ?>" />

如果你真的需要摆脱插件的css,你可以使用wp_dequeue_script(); 然后你必须为插件编写自己的css。

默认情况下,管理栏应该显示,除非它已被专门覆盖。要为除admin之外的所有用户禁用管理栏,请执行以下操作:

add_action(\'after_setup_theme\', \'remove_admin_bar\');

function remove_admin_bar() {
 if (!current_user_can(\'administrator\') && !is_admin()) {
show_admin_bar(false);
 }
}
或针对所有用户:

 show_admin_bar(false);
您的插件也可能与3.7不兼容。可能值得与他们联系或查找。

结束