Can't modify plugin function 时间:2020-03-26 作者:mocimas 是否有任何可能的方法可以帮助我覆盖或重新声明插件中的函数?我试图在子主题中创建一个名称为的文件夹,但它什么也没做。该插件函数的原始路径是wp/content/plugins/plugin-name/misc/file.php 我创建的路径是/child-theme/plugin-name/misc/file.php.所需功能在内部file.php 文件我必须更改它,因为这个插件将定期更新。任何提示都是无价的。非常感谢。 1 个回复 SO网友:Tom J Nowell 子主题只允许覆盖模板,但它们不会覆盖其他PHP文件,例如functions.php.您可以尝试通过挂钩来更改内容,但如果该函数没有提供挂钩,那么您就卡住了。除非父主题的作者提供了一种方法,否则无法覆盖它。您的选择包括:派生父主题请与作者联系,用不同的名称创建您自己的函数,然后覆盖使用原始函数的每个模板(这是一个很长的脚本,如果该函数在非模板的PHP文件中使用,则无法工作) 文章导航