使用 CSV Importer 插件导入不同格式文件的数据

已发表: 2021-01-06
wpml 数据导入上传不同格式文件在各种方法中

WordPress 中的 WPML 插件允许您为您的企业运行多语言网站。 使用 WPML,您可以翻译帖子、页面、自定义帖子、分类法和主题。 但是当你计划覆盖整个国家时,它需要时间,对吧? 为了简化这个 WP 终极 CSV 导入器插件,您可以上传不同类型文件格式的内容。 在此博客中,我们解释了使用 WP Ultimate CSV Importer 上传文件、映射字段和导入数据的分步过程。

使用 WP Ultimate CSV Importer 导入 CSV、XML、文本和 Zip 文件

WP Ultimate CSV 导入器除了支持 CSV 文件导入外,还支持 XML 文件导入、文本文件导入和 zip 文件导入。​​​

导入-xml-zip-文本文件

如何导入文件?

导入过程包括以下步骤:

  • 上传文件。
  • 映射部分。
  • 媒体处理部分。
  • 导入部分。
  • 进口验证。

上传文件

该插件支持多种类型的文件格式导入和调度。 它支持 XML、zip、文本和 CSV 文件格式。 导入此文件的第一步是上传所需的文件。
所有四种文件格式的上传过程都是相同的。
有四种不同的方式来加载这些文件。 所需文件可以通过从计算机、FTP、外部链接或服务器浏览文件来加载。

​​​

上传文件(从计算机)

单击“浏览”按钮从计算机加载所需的文件。 也可以使用拖放方法。 而不是使用浏览按钮。

wp-ultimate-csv-importer-upload-csv

使用 FTP/SFTP 上传

要使用 FTP/SFTP 加载,请提供主机名、路径、FTP 用户名、FTP 密码和端口号等详细信息。
样本值:
主机名:smackcoders.com 或 54.213.74.129
路径:/var/www/posts.csv 或 /var/www/posts.zip
FTP用户名:smackcoders
FTP密码:smackpassword
端口号:21(默认为 21)

现在单击“下载”按钮从 FTP 服务器下载文件。

FTP-sftp-导入

从外部链接上传​

要从外部链接加载,请提供所需文件的 URL 路径。 您可以在此处包含 Google 表格链接。
示例:http://hostname/path/post.xml

​​​

谷歌表准备

在服务器中选择一个文件​

从目录列表中选择所需的文件。
加载文件后,如果要在 WordPress 中导入新数据,请选择“新项目”选项。

选择“现有项目”以更新 WordPress 上的最新内容。 接下来,从下拉列表中选择帖子类型,然后单击“继续”。 它被重定向到映射部分。
​​​

测绘​

CSV 映射视图
正确映射字段可帮助您在正确的字段位置导入内容。 您可以在此处映射带有 WP 字段的 CSV 标头。


1. 在映射部分,分组在“核心领域”下的基本领域。 默认 WordPress 字段分组在默认 WP 字段和其他自定义字段下,支持的插件的字段分别分组在每个插件名称下。 例如,如果激活了 ACF 插件,则 ACF 的 WP 字段显示在 ACF CUSTOM 字段下。 在自定义分类下启用的 ACF 字段是此版本中的新增功能。


2.如果WP字段和文件头相同,则自动映射,否则,手动映射。


3. 必填项要映射,不能留空。 帖子标题(post_title)对于所有模块都是强制性的。


4. 在 WooCommerce 变体中,产品 ID 和父 SKU 是强制性的。 对于 WooCommerce 订单,订单 ID 是强制性的。 在 WooCommerce 优惠券中,优惠券 ID 是强制性的。 Woocommerce 退款,退款 ID 是强制性的。


5. 在花括号 ({}) 内指定 WP 字段名称的静态或动态/公式内容。 对于静态,提供 {post_status},将分配 post_status 的值。 这里多个 WP 字段名称可以通过加号 (+) 连接。 例如,{post_title}+{post_author}+{post_status}。 ' + ' 符号将在内容之间创建一个空格,因此无需手动提供空格。


6、动态/公式中,支持+、-、*、/、%等基本算术运算符。 在大括号 ( {} ) 中指定 WP 字段名称并由运算符分隔。 例如,{product_quantity}/{product_discount}。


7. 要将映射另存为模板,请单击“将此映射另存为模板”。 输入
模板需要保存的名称。

模板页面由已创建的映射模板列表组成。 如果您已经保存了映射并且您在上传文件后选择了“现有项目”选项,则会显示此信息。


单击“继续”按钮继续下一步。
​​​

wp-ultimate-csv-importer-mapping-wordpress-core-fields.png

无需登录 WordPress 即可导入多语言 WPML 数据

与其将所有值保存在 CSV 文件中,不如将所有值都放入 Google 表格中。 开始反映您在 Google Sheet 中所做的所有更改都会自动反映在 WordPress 中。

1. 导航到 WP Ultimate CSV 导入器中的从 URL 上传部分。 在此处使用 Google Sheet URL,然后单击 Continue。

2. 现在从 Import Each Record As 下拉列表中选择帖子类型,然后单击 Continue。

3. 关联您的 CSV 和 WordPress 字段。 保存映射模板并单击继续。 导航到下一部分后,模板将自动保存。

4. 在第 4 步中,启用是否要安排此导入? 复选框。 选择日期、频率和时间以在后端自动运行导入。最后,单击计划。

5.完成后,您只需在 Google 表格中进行更改,它就会自动反映在您的网站中,无需任何人工干预。
​​​

XML 映射视图:​

文件标题下拉内容与 CSV 文件导入不同。 映射头以 post_xxx-items–>node–> 为前缀


样本:

i) 对于帖子标题,它类似于 post_title – items–>node–>post_title

ii) 对于帖子内容,它类似于 post_content – items–>node–>post_content

​​​

文本文件映射视图:​

文本文件映射视图与 CSV 文件映射视图相同。​

ZIP文件查看:​

zip 文件是一个文件夹,其中包含许多 XML、CSV 或文本文件。 它们的视图与导入文件的视图相同。​

媒体处理

媒体处理允许您批量上传外部图像。 您可以导入包含在您的帖子、页面、WooCommerce 或任何其他帖子类型中的图像。 如果您想使用此部分,只需启用“将外部图像下载到您的媒体”选项即可。​

wp-ultimate-csv-importer-import-acf-fields-information.png

进口部分

要将文件直接或立即导入 WordPress,请选择“导入”按钮。 此导入配置部分提供了高级选项,例如回滚,启用维护模式以确保在 WordPress 上安全导入数据。

1. 要检测并跳过重复内容,请启用“您要处理现有记录上的重复内容吗?” 选项。

2. 使用“启用安全预状态回滚(导入前备份)”选项。 如果您想恢复网站以前的状态,以防在导入时出现任何问题。

3. 使用“导入时是否要开启维护模式?” 通知访问者您的网站正在维护中的选项。
​​​

执行调度:​

您还可以直接从此处安排数据导入。 为此,启用“您要安排此导入吗? 选项。 然后提供计划日期、计划时间、计划频率和时区。 根据需求选择频率。​

终极 csv-importer-wp-import-scheduler

进口验证

单击“导入”按钮后,请等待导入完成。 如果记录成功导入,您将看到“导入成功完成”消息。
单击“查看日志”按钮以验证导入。
您可以在“Web 视图”和“管理员视图”中验证导入。
​​​

终极 csv-importer-pods-数据日志

一个插图,让我们考虑以 4 种不同的语言发布一篇关于奥迪汽车 Q7 的博客文章。 它包括一组工具集类型可重复字段组,用于指定里程、燃料类型和价格等模型变体。

  • 父组名称 – 奥迪
  • 可重复的字段组名称 - 模型
  • 可重复字段组中的字段 – 名称、里程、燃料类型、价格、图像

如何准备您的 CSV 文件?​

您可以根据自己的要求准备自己的 CSV。 CSV 值需要采用标准的 WordPress 格式。 要了解有关 CSV 值的更多信息,请参阅我们的 CSV Importer 用户指南。 让我们从添加标题字段开始,​

  • post_title、post_content、post_excerpt、post_date、post_category、post_tag、post_author、post_slug – 基本帖子字段。
  • relation_slug – 添加可重复组 slug。 通常,当您输入组名时会自动生成 slug。 对于多个可重复字段组,在逗号(,)分隔中提到了 slug 值。
  • car_name、car_mileage、car_fueltype、car_price、car_image – 工具集类型可重复字段组中使用的字段。

要以多种语言导入此帖子,

language_code – 在此处指定您的语言代码。

要将您翻译的帖子与您的默认帖子相关联,

translate_post_title – 提及帖子标题名称。

工具集类型-可重复字段-wpml-csv

现在让我们添加值。​

  • post_title、post_content、post_excerpt、post_author、post_slug – 在此处添加您自己的文本值。
  • post_date – 遵循默认的 WordPress 格式 yyyy/mm/dd
  • post_category – 提及您的类别名称。

在这里,我将选择两个不同的类别(即倍数类别 – 汽车、奥迪)→ 使用“|”提及这些值分隔器。 所以 CSV 值是 Car|Audi

并且在奥迪类别下还有一个嵌套类别 Q7。 提及使用连字符和大于号 (->) – Audi->Q7。 了解有关帖子类别导入的更多信息。​

  • post_tag – 提及标签名称。 要添加多个标签,请使用逗号 (,) 分隔符 → Car、Audi、Q7。
  • relationship_slug – 你可以从你的工具集类型插件中得到它。
  • 可重复字段组字段值 - 使用感叹号 (!) 符号。
  • car_name – Q7 45 TDI Quattro 技术! Q7 45 TDI设计版! Q7 40 TFSI Quattro Premium Plus!Q7 40 TFSI Quattro 技术。
  • car_mileage - 14.75!14.75!13.55!13.5,car_fueltype -柴油!柴油!汽油! 石油
  • car_price – Rs.85.18L!Rs.81.99L!Rs.73.73L!Rs.81.0
  • car_image – image_url!image_url!image_url!image_url、language_code 和 related_post_title – 添加您的语言代码和翻译后的帖子的父帖子标题。

结束提示​

现在您已经创建了自己的多语言网站。 而已? 绝对不是,您需要通过定期更新使您的内容变得新鲜——以多种语言更新每个网站内容。

希望这篇文章对您有用,请通过电子邮件[电子邮件保护]告诉我们您的想法和意见。 要了解有关 WP Ultimate CSV Importer 完整功能的更多信息,请访问我们的产品页面。​​​