Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/75.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何删除wordpress主题以覆盖插件css和js_Javascript_Jquery_Html_Css_Wordpress - Fatal编程技术网

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

Javascript 如何删除wordpress主题以覆盖插件css和js,javascript,jquery,html,css,wordpress,Javascript,Jquery,Html,Css,Wordpress,伙计们! 我有一个wordpress网站,安装了Kalixo杂志主题。我试图安装几个设计有趣的小部件菜单插件,但设计(我认为css和js/jquery)始终是主题的默认设计。 我如何停止我的主题来覆盖小部件菜单插件的css,这样我就可以在我的边栏上有一个唯一的菜单? 提前谢谢你 您可以通过自定义插件样式表来解决此问题。如果你不知道你的插件,你可以在以下路径找到它:wordpress\wp content\plugins 我认为问题与你的主题有关,而与插件有关。我怀疑插件作者在将样式表注册/挂接到

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

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

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


我建议,创建一个子主题,然后将完整的样式表从插件复制到子主题的样式表中。子主题的样式表将最后加载,所以请尝试一下。最好的方法是从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文件,以获得更好的结果

坏主意。永远不要更改插件文件。对不起,皮特。我可以知道为什么我们不能改变插件的样式表吗?如果我可以问一下,当你更新你的插件时会发生什么,在某个阶段它将成为强制性的?没关系,朋友。你的权利。很抱歉我的回答。:)为了回答你和我的问题,一旦你更新了你的插件,所有的定制都将丢失。然后你会再次回到原点