首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法修改插件功能

无法修改插件功能
EN

WordPress Development用户
提问于 2020-03-26 15:17:02
回答 1查看 97关注 0票数 -2

有没有可能帮助我覆盖或重新声明插件中的函数?我试图在子主题中创建一个名称为它的文件夹,但它什么也没做。

这个插件函数的原始路径是wp/content/plugins/plugin-name/misc/file.php,我创建的路径是/child-theme/plugin-name/misc/file.php

所需的函数在file.php文件中。我必须改变它,因为这个插件将定期更新。任何小费都是无价之宝。谢谢

EN

回答 1

WordPress Development用户

发布于 2020-03-26 15:42:05

子主题只允许重写模板,但它们不覆盖其他PHP文件,例如functions.php中包含的任何内容。

你可以尝试通过钩子改变事情,但是如果函数没有提供钩子,那么你就被卡住了。除非父主题的作者提供了一种方法,否则无法重写它。

你的选择是:

  • 分叉父主题
  • 与提交人联系
  • 用不同的名称创建自己的函数,然后覆盖使用原始模板的每个模板(这是一个很长的过程,如果函数被使用在一个非模板的PHP文件中,则无法工作)
票数 0
EN
页面原文内容由WordPress Development提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://wordpress.stackexchange.com/questions/361531

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档