如何覆盖插件模板和样式表?

时间:2014-11-30 作者:user1448031

我可以在我的子主题中轻松覆盖插件的模板和样式表吗?或者插件必须提供这样的功能吗?

过去我已经覆盖了一些插件的模板文件,但其中一些似乎不起作用。

2 个回复
SO网友:Hybrid Web Dev

只要插件/主题不使用可怕的!在他们的CSS文件中的重要规则是,您应该可以包含您自己的CSS,并超越他们的设置。然而,一些写得很差的插件/主题确实使用了!重要的规则,不幸的是,这使得很难甚至不可能超越他们的风格。

在这种情况下,最好找到他们注册样式表的优先级和名称,并通过wp\\u dequeue\\u style($handle);。它的工作原理与注册样式表相同。在需要这样做的情况下,我所做的只是将它们的样式表取消队列,完全复制它,然后进行相应的更改。这是最适合升级的方法,因为它不需要您直接修改它们的文件。

SO网友:henrywright

编写一个函数,该函数使用wp_enqueue_style() 将样式表排队。然后将函数挂接到wp_enqueue_scripts 使用add_action(), 确保使用高于插件使用的优先级的优先级(第三个参数)将其样式表排队。

参考文献:

结束

相关推荐

WP_LOCALIZE_SCRIPT与WordPress中的mce_外部_plugins

我不确定这是否可能。我可以使用wp_localize_script 具有mce_external_plugins 滤器我想向tinymce插件脚本发送一个变量。例如:add_filter( \"mce_external_plugins\", array( &$this, \'add_test_plugin\' ) ); public function add_test_plugin( $plugin_array ){ global $pagenow;&#