首先,您需要了解函数的用途。主题中的php。功能。php基本上只是一个没有任何名称的插件文件,如果存在,将由Wordpress自动加载。Wordpress加载当前主题的功能。php用于wordpress前端页面和后端(管理)页面。
插件和函数之间没有什么不同。php,但插件有名称,可以激活/取消激活,而不考虑其他插件和主题。功能。php附加了您当前的主题,如果您切换到另一个主题,Wordpress将使用新主题的函数。php,而不是旧函数。带有自定义修改的php。
主题更新也会覆盖功能。php,即使您将自定义修改放在单独的代码文件中并将其包含在功能中,也无法避免它。php,您必须在每次更新后添加包含行。
通常是应该放在函数中的代码类型。php:
主题模板文件中使用的函数
主题选项侧栏导航菜单
发布格式发布缩略图仅与当前主题相关的任何代码因为即使切换主题,您也希望保留自定义修改。因为子主题在这种情况下不起作用,因为您将切换主题和函数。不会使用子主题的php。
解决方案@Otto推荐的唯一解决方案是创建插件文件。创建站点特定插件的方法是在“wp内容/插件”中创建一个包含站点名称的文件夹,并在其中创建插件文件。
为什么选择插件文件?而不是单个插件文件
组相关站点的功能与单独插件文件中的代码相关,不要忘记添加
plugin header 在所有插件文件中,以便Wordpress将其识别为单独的插件。然后,您将能够激活/取消激活站点的不同功能/功能,而不会破坏一切。