如果您计划独立发布它们,那么请独立发布它们,并尝试将它们都托管在WP存储库中。这将允许您远程更新系统,并让人们尽可能使用最新的系统。
然后,在主题中,使用is_plugin_active()
筛选命令。如果您有需要插件的主题功能,请使用is_plugin_active()
在使用该功能或唠叨用户安装插件之间动态切换。
要记住的重要一点是,如果没有安装插件,主题应该仍然可以工作它不需要有相同的丰富功能集,但如果他们决定删除或停用其他插件之一,它也不应该中断。
或者,如果您知道某个插件在很长一段时间内不会更改(我使用了一些只添加/删除特定WP过滤器的插件),您可以删除PHP
归档到/library
包含主题和include()
中的文件functions.php
. 然后默认情况下启用该功能-折衷的是,您现在正在维护插件的两个版本(正如您在原始问题中提到的)。