本文介绍了如何将WordPress内容导出到Baklib的两种方法,包括使用MySQL查询和导出工具的步骤,适合需要迁移数据的用户。
在WordPress中导出内容的两种方法:
此指南将详细介绍这两种方法。
Baklib提供了一个工具,您可以使用MySQL查询从WordPress导入内容。通过该项目,您可以轻松从WordPress导出WordPress用户(作者)、类别、媒体(资产)和博客文章,并将其导入Baklib。
要实现这一点,请按照以下步骤操作:
下载导出工具 utilities项目:为了从WordPress导出内容,您需要首先从GitHub下载导出工具 utilities项目。该工具包含模块,将帮助您从WordPress下载内容并将其保存为JSON格式文件在其文件系统中。JSON格式使导入Baklib的数据更容易。
安装Node模块:Node.js模块在有效工作该工具的 utilities项目发挥着关键作用。使用Node.js包管理器(npm),该工具的 essential模块将在您的文件系统中提取内容。
要安装用于导出内容到您文件系统的Node模块,请打开终端,导航到 utilities项目的根目录,并运行以下命令:
填充配置文件:在将内容导出之前,必须对配置文件进行某些更改。因此,在 utilities项目文件夹中的 文件内打开并添加以下配置细节:
在上述配置细节中,您需要提供MySQL主机名、用户名和密码,以及WordPress数据库内容的名称。
注意:通过MySQL导出内容时,您可以指定一个用户自定义前缀 under table_prefix参数。默认情况下,值设置为 wp_.
导出模块:在完成配置后,现在您可以从WordPress导出内容。根据您的要求,可以完全导出内容或通过其名称或ID导出特定模块。
要导出整个内容,请运行以下命令:
此命令将提取从 XML 文件中导出的作者、资产、类别和博客文章,并将其转换为Baklib支持的JSON文件格式。这些文件存储在配置 index.json 文件中的 data键指定的位置。
要导出特定模块,您可以按如下顺序运行以下命令:
当以单独模块导出内容时,请确保遵循以下序列(例如,在导出条目之前,必须先导出资产、环境、语言和内容类型):
您希望单独导出或无法导出的模块(这些模块的详细信息记录在日志文件或 文件中)可以通过其ID安装。这些ID将作为逗号分隔值存储在 文件中。
现在,要导出模块,请提供存储 ID文件的绝对路径,运行以下终端命令:
如果您希望导出类别模块,请提供存储所有分类 slug(slug存储为逗号分隔值在文件中)的绝对路径,运行以下终端命令:
您可以在成功和错误日志文件中找到导出过程的日志。成功运行的过程记录在 success 文件中,错误运行的过程记录在 errors 文件中。
失败资产的日志将记录在 failed.json 文件中,并且存储在从导出数据目录中位置的主目录。
注意:此工具可以仅提取发布内容的最新版本。
复制模式:复制 目录从 utilities目录中,将其放置在导出数据目录中,并重命名为 . The结构 of the exported data directory should look like below:
The 目录由内容类型的基本 schema组成,将帮助您迁移数据。
最后发布的内容将以JSON格式导出,并存储在配置 index.json文件所在目录中的指定位置,从那里您可以 later导入Baklib.
导出WordPress内容的某些限制如下:
* 只有WordPress发布文章的作者才会被导出。
* XML导出文件中的内部链接不会更新。
* 没有提供迁移作者的图片或社交媒体资料、评论和页面的选项。
* 在基于XML的导出过程中,如果WordPress版本低于4,则分类描述和父级信息将缺失。
现在,请参考下一节以导出导出内容到Baklib。
Baklib 为数字营销领导者和企业主提供唯一一款旨在加速业务成果的全渠道客户互动平台。通过快速将期望的业务成果与经过验证的全渠道客户互动策略相结合,我们的平台使您能够加快价值实现速度,提供卓越的 1V1 体验并快速产生可衡量的结果。加入 800 多家公司,他们信任 Baklib 能够提供其业务所需的可预测、盈利成果以及其客户应得的高度个性化全渠道体验。Baklib 采用行业特定的、以成果为导向的方法,结合以客户为中心的个性化、可操作的 AI 和完全集成的客户数据平台。我们将客户牢牢地放在我们所做的一切的中心,并且是人工智能营销和消费者数据分析领域的领导者。
💛🧡🧡客户评价:Baklib帮助我们获得了将我们的产品文档以易于访问的方式提供给我们的用户。这在引导新客户并帮助现有客户回答问题无需联系我们的技术支持团队。管理站点易于使用,并且使我们的内容运营可以轻松创建新内容并发布它。