主题样式覆盖插件样式

时间:2020-06-12 作者:faz

网站主题覆盖插件风格,我使用的是Cars4Rent儿童主题和司机预订系统插件。我想要预订插件的原始外观和样式,但主题会覆盖插件的样式。我试过使用wp_dequeue_style(), wp_deregister_style()wp_enqueue_style() 它重新排序了样式表,但我仍然没有得到插件的原始设计。Cars4Rent主题和booking插件都使用JQuery,不知道是否有冲突。如果有人帮忙,我可以分享网站链接以查看页面来源。我是wordpress的新手,非常感谢专家们的意见。提前感谢

更新

我也尝试过二十个二十主题,结果是一样的。下面是插件php文件。你能告诉我哪里需要零钱吗?

load\\u plugin\\u textdomain(\'chauffer-booking-system\',false,dirname(plugin\\u basename(FILE)).\'/语言/\');

require\\u once(\'include.php\');

$Plugin=新建CHBSPlugin()$WooCommerce=新建CHBSWooCommerce();

register\\u activation\\u挂钩(FILE,数组($Plugin,\'pluginActivation\');

add\\u action(\'init\',array($Plugin,\'init\');添加\\u action(\'after\\u setup\\u theme\',array($Plugin,\'afterSetupTheme\');添加\\u过滤器(\'woocommerce\\u locate\\u template\',数组(\'woocommerce,\'locateTemplate\'),1,3);

$WidgetBookingForm=新建CHBSWidgetBookingForm()$WidgetBookingForm->register();

1 个回复
SO网友:Baikare Sandeep

在插件中,您有挂钩add_action( string $tag, callable $function_to_add, int $priority = 10, int $accepted_args = 1 ) 将脚本和CSS排队。在这个钩子中,有第三个参数$priority 您可以添加最低优先级,以便在执行过程中更早地加载该挂钩。因此,您有两种选择:

因此,如果您没有为插件挂钩添加$优先级,那么它是10。因此,您可以为主题的挂钩添加更高的优先级。或者,您可以在插件的挂钩中添加优先级较低的10此优先级选项可用于加载脚本/css。有关更多信息,请访问:https://developer.wordpress.org/reference/functions/add_action/

注意**:确保插件或主题更新不会覆盖此内容。

相关推荐

嵌入CodePen Calorie脚本-jQuery错误

我正在尝试嵌入此代码:https://codepen.io/jme11/pen/zMVJVX我的Wordpress关于健身,但我不知道为什么它不能正常工作-我已经下载了代码的导出,它在独立的HTML(+js和css)文件中工作得很好(特别是完成的表单将显示在results div中)。然后,我将HTML嵌入到我的Wordpress模板页面中,它显示在前端,很好,我已经按照HTML中相同的顺序正确链接了css和js,并将它们检入(查看源代码显示它们已连接)填写表格并点击calculate确实可以做一些事情(