如何删除wordpress主题以覆盖插件css和js

时间:2014-05-12 10:04:37

标签: javascript jquery html css wordpress

家伙! 我有一个已经安装了Kalixo Magazine主题的wordpress网站。我试图安装几个有趣设计的小部件菜单插件,但总是设计(我认为css和js / jquery)是主题中的默认设置。 如何停止我的主题覆盖小部件菜单插件的CSS,以便我可以在侧边栏上有一个独特的菜单? 先感谢您!

3 个答案:

答案 0 :(得分:0)

我认为这个问题与你的主题有关,而不是插件。我怀疑插件作者在将样式表注册/挂钩到wp_enqueue_scripts挂钩时没有设置优先级。这将导致插件样式加载到早期,所有样式稍后将被主题的样式表覆盖

我建议创建一个子主题,然后将完整的样式表从插件复制到子主题的样式表。子主题的样式表将被最后加载,所以试一试

答案 1 :(得分:0)

最好的方法是de_register从WordPress网站插入CSS,然后将该插件的CSS添加到主style.css文件中。这样,它只需要一个css文件来呈现所有样式,并且不会使您的网站过载。

add_action( 'wp_print_styles', 'my_deregister_javascript', 100 );
function my_deregister_javascript() {
    wp_deregister_style( 'contact-form-7' );
    //wp_deregister_style( 'digg-digg' );
    wp_deregister_style( 'wp125style' );
}

然后使用script_enque方法加载style.css文件以获得更好的结果

答案 2 :(得分:-2)

您可以通过插件样式表自定义此问题。如果你不知道你的插件,你可以在这个路径wordpress \ wp-content \ plugins ....找到它。