php - WordPress 钩子函数的代码应该放在哪里?
问题描述
我是Wordpress/WooCommerce
PHP 新手,尽管我在其他 Web 平台和语言方面有经验。
我已经阅读了许多关于向 WooCommerce 添加代码以及将代码放置在何处的文章,当然还有许多不同的答案。
似乎最常见的答案是将您的代码放在子主题函数文件中,而其他人则说您应该创建自己的插件并将代码放在那里。
我倾向于使用自己的插件,这样如果主题更新或更改,代码就不会丢失。
add_action()
可以在我自己的插件中创建一个钩子(通过调用创建)及其相关函数吗?
谢谢,
埃里克
解决方案
是的,您可以通过您的插件覆盖 wordpress 或任何其他插件的操作/过滤器。
除此之外,如果您使用子主题(继承父主题),即使父主题更新,您也不会失去通过子主题所做的自定义。
如果主题全部更改,则您的自定义可能会表现不同,因为动作/挂钩可以在主题中以不同方式使用。
希望这可以帮助。
推荐阅读
- python-3.6 - 如何使用python3.6更新boltdb中的条目
- tensorflow - 替换现有 keras (tensorflow) 模型中的乘法运算符
- performance-testing - 使用 Amazon Load Generator 的 Loadrunner 可以测试不可公开访问的站点吗?
- reactjs - 我需要哪些进一步的步骤才能允许托管在 s3 上的静态站点向弹性 beantalk 上的服务器发出 https 请求?
- python - 如何从 MS SQL Server 将大型数据集加载到 Python 中?
- functional-programming - 0 不是 Scheme 中的函数
- c# - 为什么不能使用泛型类型作为跟随类名
> - android - 有没有办法将recyclerview和linearlayout放入swiperefreshlayout?
- lotus-notes - Lotus 应用中的双语管理
- java - com.sun.mail.iap.ParsingException:BODYSTRUCTURE 解析错误:错误的“大小”元素