虽然我有其他网络平台和语言的经验,但我对
Wordpress/WooCommerce
和 PHP 还很陌生。
我读过很多关于向 WooCommerce 添加代码以及在哪里放置代码的文章,当然有很多不同的答案。
似乎最常见的答案是将代码放在子主题函数文件中,而其他人则说你应该创建自己的插件并将代码放在那里。
我倾向于自己的插件,这样如果主题更新或更改,代码就不会丢失。
钩子(通过调用
add_action()
创建)及其关联函数可以是
在我自己的插件中创建的?
是的,您可以通过您的插件覆盖 WordPress 或任何其他插件的操作/过滤器。
除此之外,如果您使用子主题(继承父主题),即使父主题更新,您也不会丢失通过子主题进行的自定义。
如果主题全部更改,您的自定义可能会表现不同,因为操作/挂钩可以在主题中以不同方式使用。
希望这有帮助。