我安装了一个很好的模板,它有很多自定义选项,包括具有不同文本小部件的不同区域。 在完成所有自定义之后,我创建了一个子主题来调整一些小细节,但现在我发现所有这些自定义都在子主题中消失了。 信息在那里:如果我切换回父主题,所有自定义都回来了。如何在不重新进行所有配置的情况下在子主题中加载所有这些信息?
文本小部件为空,并且相应部分上传的图像已被演示小部件替换。 在数据库内部,我可以看到所有这些数据都存储在wp_options表中,选项名称为' theme_mods _' +模板名称,另一条记录已在DDBB中创建,名称为' theme_mods_& #39; +我的孩子主题名称 我曾尝试在childs中复制option_value的内容,但它不起作用。
内容是序列化数组。
答案 0 :(得分:0)
似乎“主题选项”不是由子主题继承的。我遇到了同样的问题,我在数据库中看到有两个字段。
如果父主题使用Options Framework
表 wp_options
:
optionsframework_<parent_theme_name>
此字段包含一个用于配置父主题的序列化数组。
optionsframework_<child_theme_name>
此字段包含一个用于配置子主题的序列化数组。
我做了一些测试,当启用子主题时,不使用父配置。 它可以:
此外,还需要将theme_mods_<parent_theme_name>
复制/粘贴到theme_mods_<child_theme_name>
。