定制插件的JavaScript/jQuery的最佳实践是什么?

时间:2012-11-16 作者:Steve

大多数编写良好的插件都支持开发人员通过将PHP文件复制到主题目录并修改副本(而不是原始插件文件)来自定义/主题插件的安全方法。但是,除非我忽略了一些东西,否则我不知道有哪种支持JavaScript/jQuery文件。

upgrade safe 方式

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

如果插件编码正确,它将:

使用核心捆绑jQuery和任何其他核心捆绑脚本,而不是捆绑/使用此类脚本的自定义版本,通过wp_enqueue_script(), 对于这样的插件,通过显式函数钩住适当的钩子:

您无需担心定制/覆盖核心捆绑脚本,因为主题也将使用核心捆绑版本,您可以通过取消插件脚本的排队来覆盖与插件捆绑的自定义脚本,并将您自己的自定义版本排队来覆盖插件脚本,您有几个选项:

呼叫remove_action() 要删除包含wp_enqueue_script() 通话wp_dequeue_script() 阻止脚本排队,然后是wp_enqueue_script() 调用将自己的脚本排队wp_deregister_script(), 之后是wp_register_script() (使用相同的脚本$handle 允许注册您自己的自定义版本,并代替插件的版本排队

结束