当我需要任何功能时,我会在其中使用插件或代码片段functions.php
. 但现在,我有了一个插件,可以实现我预期的功能,但我必须替换(而不是添加)一些代码。问题是,如果我将来升级插件,我的更改可能会被覆盖。
代码太大,无法添加functions.php
, 创建我自己的插件需要很多时间。在这种情况下,更好的方法是什么?
值得注意的是,我认为我可以禁用该插件的升级按钮,尽管这似乎不是更好的方式
最合适的回答,由SO网友:helgatheviking 整理而成
如果插件具有动作挂钩或过滤器,则可以在不修改插件本身的情况下对主题进行更改。
动作挂钩:
do_action( \'my_plugin_do_something\' );
过滤器:
apply_filters( \'my_plugin_filter_something\', $something );
如果插件中没有您需要的内容,您可以尝试向作者推荐。例如,如果作者使用Github。com开发插件,并且您发送了一个包含建议更改的请求,您很有可能让作者将您的更改添加到核心代码中。