php - 移动自定义帖子类型的 wordpress 帖子及其类别以及类别的子父关系

标签 php database wordpress categories

我一直在做 wordpress 的项目使用我为客户定制的主题。我为我的客户提供了他网站的两个版本,其中一个是 live另一个是staging .

Live项目对公众开放,同时 staging仅供客户看到他希望我做的必要更改。如果他对结果满意,我将这些更改移至 live项目。

现在我面临的问题是从 staging 移动数据至 live . 客户在 staging 上进行了一些数据输入工作在自定义帖子类型上并为其分配类别和类别处于子父关系中。

当我导出自定义帖子类型时,wordpress实际上生成了一个xml的文件其中所有 postscategories可用,但没有任何子父关系。

我在下面张贴一些图片,希望您能清楚地了解我的问题并能够帮助/指导我。

类别及其层次顺序: enter image description here

导出文件结果:(xml文件) enter image description here 注:booklet-lvl-vi-sub-i是子类别和父类别,但导出文件似乎没有任何类别关系。

现在这是当我尝试导入导出的文件时,它没有显示任何层次结构。 enter image description here

我尝试了很多插件来准确地移动数据并按其层次结构顺序移动,但没有成功。我现在真的很困惑该做什么以及该怎么做。

请帮助/指导我解决这个问题,我已尽力解释我的情况,希望你能理解。我真的需要解决方案!

提前致谢!

最佳答案

休息了很久,终于找到了解决办法,

  1. Wordpress 导出所有内容

我在哪里获得了所有数据(帖子/类别/标签)等以及具有父子关系的类别

  1. 单独导出自定义帖子类型(可选)

我从第 1 步的 xml 文件中删除了除具有子父关系的 Categories 之外的所有数据,然后与第二个导出文件合并。现在我终于有了一个新的 xml 文件可以导入了,我得到了我需要的东西。

现在我拥有所有具有相同父子关系的类别的帖子。

希望如果有人遇到类似的问题,那么我的回答会有所帮助!

关于php - 移动自定义帖子类型的 wordpress 帖子及其类别以及类别的子父关系,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51870347/

相关文章:

php - 如何从 ssh 和/最终 cron 运行 wordpress php snippet mysql update 命令

php - dompdf 不从 Laravel 8 和 Livewire View 下载 PDF

database - C++ 的非关系数据库

mysql - 连接到数据库 Perl

php - 无限滚动启用(wordpress)

php - 选择 MYSQL 行,但行成列,列成行

php - 从上一页获取 Id。

php - 用于跟踪项目生命周期事件的数据库结构

css - 修复移动设备上的 WordPress 导航栏对齐(响应式)

html - 在 CSS 中内联显示图像