将修改后的主题从一个WordPress站点复制到另一个WordPress站点

时间:2020-04-23 作者:WiData

所以,我有一个网站,它使用了一个名为“主题xyz”的主题。过去,我直接在页眉、页脚和样式中对此主题进行了修改。现在,我想把这个修改过的主题复制到一个新的wordpress网站上。

然而,新的wordpress网站已经有“主题xyz”,在任何情况下我都不能删除/替换它。所以我决定将修改后的主题重命名为“theme xyz new”。然而,这放松了一些功能,我认为这些功能依赖于一些使用$theme xyz变量的php代码。我可以遍历整个代码并重命名变量,但这将是一项艰巨的工作。

此外,我认为我不能使用儿童主题。如果我是正确的,要使用子主题,我还需要从旧网站中修改父网站“theme\\u xyz”,但我无法使用相同的名称移动它,因为新网站已经有“theme\\u xyz”,我无法替换它。

有什么建议吗?谢谢你的帮助。

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

我知道这看起来可能需要做很多工作,但我从自己的主题框架构建所有主题,在框架中我有一堆“占位符”变量和文本,我只是用文本编辑器的“查找和替换”函数替换它们。

此外,即使两个主题具有相同的变量名,也不应该有任何冲突,因为一次只能有一个主题处于活动状态,因此只有一个主题的代码正在执行。

只需确保版本号不同,确保文件夹/目录名不同,然后上载即可。然后使用版本名,确保新版本已激活。在这一点上,如果您看到错误或任何遗漏,可能会归结为以下几点。新主题中没有设置选项,缺少容易从非活动窗口小部件部分拖动的窗口小部件,或者主题中可能有硬编码的URL或资产,这是不好的做法,无论如何都应该纠正。