在哪里放置随机函数?

时间:2015-11-13 作者:1.21 gigawatts

我有在新用户注册时设置默认值的功能、性能测试功能、在管理工具栏上写一个小图标的功能,等等。

这些函数分散在我使用它们的地方,比如模板、插件等等。我应该把它们放在哪里?我知道有一个theme/functions.php 和awp-includes/functions.php 这似乎是放置它们的合理位置,但我的托管公司准备将我的安装升级到最新版本。我不想让我的代码出现在functions.php 将被覆盖。我该怎么办?

1 个回复
最合适的回答,由SO网友:Milo 整理而成

wp-includes/functions.php 绝不是您应该修改的文件。有没有提到要在functions.php 从未引用此文件。

与前端显示或主题行为相关的功能应包含在主题的functions.php. 如果主题可能会被更新,那么您应该使用Child Theme 要添加功能,它们应该放在您的子主题中functions.php. 子主题是更新安全的-核心更新不会覆盖子主题。

对于不管活动主题如何都应该保持的任何代码,这些函数应该放在您自己的函数中plugin. 您自己的插件是安全更新的。

无论您选择什么选项,您都应该始终拥有本地最新备份,以防需要恢复内容。