我一直在做 wordpress
的项目使用我为客户定制的主题。我为我的客户提供了他网站的两个版本,其中一个是 live
另一个是staging
.
Live
项目对公众开放,同时 staging
仅供客户看到他希望我做的必要更改。如果他对结果满意,我将这些更改移至 live
项目。
现在我面临的问题是从 staging
移动数据至 live
.
客户在 staging
上进行了一些数据输入工作在自定义帖子类型上并为其分配类别和类别处于子父关系中。
当我导出自定义帖子类型时,wordpress
实际上生成了一个xml
的文件其中所有 posts
和 categories
可用,但没有任何子父关系。
我在下面张贴一些图片,希望您能清楚地了解我的问题并能够帮助/指导我。
导出文件结果:(xml文件)
注:booklet-lvl-vi-sub-i
是子类别和父类别,但导出文件似乎没有任何类别关系。
我尝试了很多插件来准确地移动数据并按其层次结构顺序移动,但没有成功。我现在真的很困惑该做什么以及该怎么做。
请帮助/指导我解决这个问题,我已尽力解释我的情况,希望你能理解。我真的需要解决方案!
提前致谢!
最佳答案
休息了很久,终于找到了解决办法,
- 从
Wordpress
导出所有内容
我在哪里获得了所有数据(帖子/类别/标签)等以及具有父子关系的类别
。
- 单独导出自定义帖子类型(可选)
我从第 1 步的 xml
文件中删除了除具有子父关系的 Categories
之外的所有数据,然后与第二个导出文件合并。现在我终于有了一个新的 xml
文件可以导入了,我得到了我需要的东西。
现在我拥有所有具有相同父子关系的类别
的帖子。
希望如果有人遇到类似的问题,那么我的回答会有所帮助!
关于php - 移动自定义帖子类型的 wordpress 帖子及其类别以及类别的子父关系,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51870347/