Wordpress 将父主题自定义移动到子主题

Wordpress 将父主题自定义移动到子主题,wordpress,Wordpress,我有一个电子商务网站的页眉和页脚建立使用拖放建设者。当我将父主题切换到子主题时,拖放的所有自定义都将丢失。加载子主题而不丢失父主题自定义的方法是什么?不幸的是,问题是每个主题将其数据分别保存在同一表的不同行中,无论是父主题还是子主题。WordPress将它们视为一个主题。所以,您必须再次重新创建子主题。你可以做得更快,因为你知道做了什么修改 了解更多信息 希望这能对您有所帮助。好的,据我所知,这个问题取决于您开始使用的父主题是如何编程的。我碰巧在WP Twenty177主题中遇到了这个

我有一个电子商务网站的页眉和页脚建立使用拖放建设者。当我将父主题切换到子主题时,拖放的所有自定义都将丢失。加载子主题而不丢失父主题自定义的方法是什么?

不幸的是,问题是每个主题将其数据分别保存在同一表的不同行中,无论是父主题还是子主题。WordPress将它们视为一个主题。所以,您必须再次重新创建子主题。你可以做得更快,因为你知道做了什么修改

了解更多信息


希望这能对您有所帮助。

好的,据我所知,这个问题取决于您开始使用的父主题是如何编程的。我碰巧在WP Twenty177主题中遇到了这个问题,我可能希望它能更好地处理主题选项

无论如何,Sunil列出的其中一个链接有一篇由Laura Kohan撰写的帖子,其中确定了几个数据库条目,这些条目包含了与子主题相关的所有定制选项。在我的例子中,我使用Twenty177主题作为父项,我只能识别一个与情况相关的数据库条目,并且似乎存储了关于子主题的相关数据,这就是数据库wp_选项表中的主题(u mods)u Twenty177;(u child选项。我注意到theme_mods_twentyeven选项以长数组的形式包含来自父级的所有自定义项,因此我决定将该数组复制到子级字段。当然,在用父数据覆盖子主题之前,将子主题_mods____________________________________________

对于那些不知道如何访问数据库的人,要当心!,像这样更改数据通常不是一个好主意。您必须非常小心,因为通常,一些数据库条目会引用其他条目,这可能会变得非常混乱。事实上,这个条目引用了CudioCSSpPasuid,也可能是一些其他的,如果您想保留来自子ID的值,或者使用来自父ID的值,那么您可能需要仔细考虑。但是为了给您指出正确的方向,大多数web托管服务都会在cpanel中为您提供PHPMyAdmin,从那里您可以查看您的数据库,并从那里找到名为wp_options的表,您可以在其中找到相关的条目/选项。和劳拉的情况一样,其他主题可能还有一些额外的条目要考虑,所以也要小心。p> 我认为可能有更好的方法指导WP在child functions.php文件中使用一组特定的“mod”选项,但到目前为止,我还没有看到一个好的例子。最好能看到以下示例:(1)引用父mod选项,(2)引用特定于子mod的选项,以及(3)将父mod复制到子mod。(在Sunil的帖子中,GreenShady的另一个链接有一些代码看起来可能会进行复制,但我无法让它工作,也许其他人可以提供一个更好的例子。)


无论如何,祝你好运…

如果你的子主题中没有footer.php,它应该使用你的父主题footer等@Stender:它使用父主题footer/头文件。问题是页眉和页脚是使用customizer构建的,并且在加载子主题后需要重新配置。谢谢。他们在你提到的[thread]中确实有一个补丁。(。你能分享一下我们如何将这个补丁转换成一个自定义插件吗?@Fahauddin-请按照这个链接在WordPress中创建代码替换你的补丁代码。