我使用register_theme_directory()
在mu插件中注册自定义主题目录(位于project_root/app/views/
, site\\u root位于project_root/public/
Git子模块中的WordPressproject_root/public/wp/
. WP_CONTENT_DIR
位于project_root/public/content
).
我还使用Capistrano部署我的项目。
每次我部署时,站点都会中断,我的仪表板中会显示以下消息:
错误:主题目录为空或不存在。请检查您的安装。
当我导航到“外观”选项卡时,在刷新页面之前,我的主题不会显示在列表上。刷新后,我可以看到我的主题,激活它,然后一切都恢复正常。
为什么每次部署都会发生这种情况?我很困惑为什么WordPress会认为这个主题不存在,而它确实存在。