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

How to remove wordpress theme to override plugin css and js

本文关键字:覆盖 插件 css js 何删除 删除 wordpress      更新时间:2023-09-26

伙计们!我有一个wordpress网站,安装了Kalixo杂志的主题。我试着安装了几个设计有趣的小部件菜单插件,但设计(我认为css和js/jquery(始终是主题中的默认设计。我如何停止我的主题来覆盖小部件菜单插件的css,这样我就可以在侧边栏上有一个唯一的菜单?提前谢谢!

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

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

最好的方法是从你的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文件以获得更好的结果

您可以通过自定义插件样式表来解决这个问题。如果你不知道你的插件,你可以在wordpress''wp-content''plugins…中找到它。。。。