将主题作为插件的一部分安装

时间:2018-03-06 作者:Sean

我知道你可以把插件代码作为主题的一部分来安装,但我想反过来做。我正在开发一个插件,它可以做很多非公开的事情,但我也希望将一个主题与之捆绑在一起。

它似乎来自this question 可以使用插件的激活功能将主题文件复制到必要的位置,然后使用switch_theme, 但是这种方法有很多方面可能会出错(例如复制主题文件时的权限问题),我觉得WordPress core可以更好地处理这种情况。

理想情况下,我希望有一种方法可以提供主题文件作为插件的一部分,这样我只需管理一个项目,用户只需更新一个插件。

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

看起来像是函数register_theme_directory 可用于此目的。

结束

相关推荐

插件放置在/wp-content/plugins内的文件夹中时不保存值

我得到了WordPRess插件的以下代码,它在每个页面/后期编辑屏幕上添加了两个自定义输入。然后将这些值保存并输出到前端页面的标题中。如果代码位于内部,则可以正常工作。php文件并直接放入“wp内容/插件”。然而,如果我把它放在插件(如“wp-content/plugins/myplugin”)中自己的文件夹中,那么在通过编辑屏幕保存帖子/页面时,输入字段不会保存。此外,它不会向前端页面html标题部分输出任何内容。这似乎是一个被放弃的项目,所以我无法与原始开发人员一起制定解决方案。然而,代码中的某些内容