【发布时间】:2014-07-03 09:46:22
【问题描述】:
伙计们! 我有一个安装了 Kalixo Magazine 主题的 wordpress 网站。我尝试安装几个具有有趣设计的小部件菜单插件,但始终设计(我认为 css 和 js/jquery)是主题的默认设计。 如何停止我的主题以覆盖小部件菜单插件的 css,以便我可以在我的侧边栏上拥有一个独特的菜单? 先感谢您!
【问题讨论】:
标签: javascript jquery html css wordpress
伙计们! 我有一个安装了 Kalixo Magazine 主题的 wordpress 网站。我尝试安装几个具有有趣设计的小部件菜单插件,但始终设计(我认为 css 和 js/jquery)是主题的默认设计。 如何停止我的主题以覆盖小部件菜单插件的 css,以便我可以在我的侧边栏上拥有一个独特的菜单? 先感谢您!
【问题讨论】:
标签: javascript jquery html css wordpress
我认为问题与您的主题有关,而与插件有关。我怀疑插件作者在将样式表注册/挂钩到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 .... 中找到它。
【讨论】: