首页 > 解决方案 > WordPress 钩子函数的代码应该放在哪里?

问题描述

我是Wordpress/WooCommercePHP 新手,尽管我在其他 Web 平台和语言方面有经验。

我已经阅读了许多关于向 WooCommerce 添加代码以及将代码放置在何处的文章,当然还有许多不同的答案。

似乎最常见的答案是将您的代码放在子主题函数文件中,而其他人则说您应该创建自己的插件并将代码放在那里。

我倾向于使用自己的插件,这样如果主题更新或更改,代码就不会丢失。

add_action()可以在我自己的插件中创建一个钩子(通过调用创建)及其相关函数吗?

谢谢,

埃里克

标签: phpwordpresswoocommercehook

解决方案


是的,您可以通过您的插件覆盖 wordpress 或任何其他插件的操作/过滤器。

除此之外,如果您使用子主题(继承父主题),即使父主题更新,您也不会失去通过子主题所做的自定义。

如果主题全部更改,则您的自定义可能会表现不同,因为动作/挂钩可以在主题中以不同方式使用。

希望这可以帮助。


推荐阅读