是否有一种“良好的工作习惯”方法可以在不编辑插件核心文件的情况下修改 WordPress 插件生成的标记。我预见到的问题是,当您更新插件时,您本应修改的标记会被覆盖。
我知道在 Drupal 中有模板覆盖,但我对 WordPress 的了解还不够多,无法进行类似的实践。
有什么帮助吗?
最佳答案
插件本身可能必须编写以允许它(尽管见下文)。有几种方法可以做到这一点:您可以让插件查找它从任意位置提取的模板文件(例如“uploads/myplugin”)您可以将 HTML 作为设置存储在数据库中。该插件可以使用 apply_filter 钩子(Hook)编写(就像 WordPress 本身使用钩子(Hook)一样)以允许更改输出的外部调用(例如来自单独的插件或主题的 functions.php)。这些方法我都用过。
如果您正在谈论更改其他人插件的输出,您可能会要求他们实现上述其中一项。势在必行,您可以使用 JavaScript 来操作 DOM。
https://stackoverflow.com/questions/2020383/