这两种方法都是正确的,不会对插件或functions.php
.
任何与主题相关的代码,如hooks 和filters 仅操纵该主题的输出应保留在functions.php
其他重要的自定义代码最好在自定义插件中。
维护custom plugin 把你所有的custom code 比把它塞进你的functions.php
文件优点:
如果您使用的是商业主题或任何第三方主题,并且主题得到更新,那么您的代码functions.php
将丢失,这是为了防止您没有使用子主题如果主题发生变化,您无需麻烦地将自定义代码复制粘贴到新主题的functions.php
文件代码将得到组织,代码维护将变得容易注册CPT和自定义分类法这样的代码是为了在主题发生变化的情况下保持不变,所以最好是在插件中,这样即使在主题发生变化后也能保持功能除此之外,每个开发人员都有自己保留代码的原因functions.php
或自定义插件。