使用自定义主题覆盖插件选项

时间:2017-09-24 作者:Karolína Vyskočilová

我正在创建一个自定义主题,并使用市场上的一个视频嵌入插件。有很多选项,其中包括“不要加载css样式”,有没有办法让它在我的主题处于活动状态时始终处于选中状态?作者没有提供任何定义值来修复它。

它存储在选项中:fve_disable_css

我已经试过了update_option(); 在init上,并尝试了一个筛选器pre_option_fve_disable_css 但没有成功,有什么想法吗?

非常感谢

1 个回复
最合适的回答,由SO网友:KAGG Design 整理而成

插件可以读取init事件上的选项,也可以读取代码中的选项(加载期间)。在加载主题之前加载所有插件。因此,使用init操作可能为时已晚。

滤器pre_option_fve_disable_css 不会更改选项的值。相反,您必须使用option_fve_disable_css 滤器但同样,也可能为时已晚。

您应该在插件代码中的wp\\u enqueue\\u script函数中检查句柄名称,该函数将相关css排入队列,并在您的函数中取消注册该句柄。wp\\u enqueue\\u脚本事件期间的php。现在正是采取这种行动的时候。

结束

相关推荐

从Options表中的数据创建阵列

大家好,我正试图从wordpress的选项表中的数据创建一个数组。我的数据都以相同的方式开始,然后是字段信息的名称。有没有办法提取所有这些数据并使用WordPress命令创建数组?或者,唯一的方法是使用适当的“SQL查询”,我想很多人都说在WordPress中不要这样做?