Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php WordPress钩子函数的代码应该在哪里?_Php_Wordpress_Woocommerce_Hook - Fatal编程技术网

Php WordPress钩子函数的代码应该在哪里?

Php WordPress钩子函数的代码应该在哪里?,php,wordpress,woocommerce,hook,Php,Wordpress,Woocommerce,Hook,我不熟悉Wordpress/WooCommerce和PHP,尽管我在其他web平台和语言方面有经验 我读过很多关于向WooCommerce添加代码以及在何处放置代码的文章,当然有很多不同的答案 似乎最常见的答案是将代码放在子主题函数文件中,而其他人则认为应该创建自己的插件并将代码放在那里 我倾向于使用自己的插件,以便在更新或更改主题时不会丢失代码 钩子(通过调用add_action()创建)及其关联函数是否可以 在我自己的插件中创建 谢谢 Eric是的,您可以通过插件覆盖wordpress或任何

我不熟悉
Wordpress/WooCommerce
和PHP,尽管我在其他web平台和语言方面有经验

我读过很多关于向WooCommerce添加代码以及在何处放置代码的文章,当然有很多不同的答案

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

我倾向于使用自己的插件,以便在更新或更改主题时不会丢失代码

钩子(通过调用
add_action()
创建)及其关联函数是否可以 在我自己的插件中创建

谢谢


Eric

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

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

如果主题一起更改,则您的自定义可能会表现不同,因为动作/挂钩在主题中的使用可能不同


希望这有帮助。

是的,当然可以。