使用 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 完整功能的更多信息,請訪問我們的產品頁面。​​​