在网络中将主题转换为子主题

时间:2013-01-16 作者:getWeberForStackExchange

我正在将一些主题转换为另一个主题的子主题。我希望主题与以前同名,并且我希望更改对我博客网络的用户透明。

当我用wp内容/主题目录中的子主题替换主题文件夹时,我网络中的博客无法正常工作,直到我:

访问wp管理/主题。php for each,它会自动禁用新的子主题(表示有错误或无效),并将主题设置为网络默认值

1 个回复
SO网友:getWeberForStackExchange

找到了答案。站点在wp\\u options(或wp\\u n\\u options,其中n是blog id)表中有三个选项。您可以通过运行以下命令查看它们:

SELECT    * 
FROM      wp_options 
WHERE     option_name IN (\'current_theme\', \'stylesheet\', \'template\')
要在用同名子主题替换普通主题后修复博客,请在该博客的wp\\u options表上运行更新,将template选项设置为父主题路径:

UPDATE    wp_options 
SET       option_value = \'parent-theme-path\'
WHERE     option_name = \'template\';

结束