問題描述

我有一個使用 http://www.advancedcustomfields.com 外掛構建的成員部分。每個成員有 300 個成員具有以下資料:

  • 公司名

  • 專業 (核取方塊)

  • 網址

  • 電話號碼

  • 地區

  • 地址

  • 電子郵件

匯入資料庫的最佳方式是什麼?我應該如何設定 csv 檔案?我沒有新增 300 個成員頁面,我只是使用外掛設定這些自定義欄位。

最佳解決方案

聽起來你已經成功地獲得了根據評論匯入的所有 300 頁。 (不管你怎麼做,可以透過使用 WordPress 匯入外掛或使用一些 MySQL 工具,如 phpMyAdmin 或 Sequel Pro 或任何)… 在 wp_posts 表中有 300 頁。我們從這裡開始吧

ACF 外掛使用 wp_postmeta 表格填充並連結到特定帖子/頁面的自定義欄位。 (一個很周到的設計,順便說一下)!

該表由 4 列組成:

meta_id – 獨特的自動遞增主鍵

post_id – 連結到帖子或頁面的外部索引鍵

meta_key – 在這種情況下,自定義欄位的名稱 (鍵)

meta_value – 該自定義欄位的實際文字或內容

因此,如果您建立了一個 CSV 檔案,您將基本建立資料以適應該模型。如果您的 wp_posts 表中有 300 條記錄,那麼它們都應該有獨特的 ID(在 ID 列中) 。這是您將放入 wp_postmeta.post_id 列的 ID 。

現在,如果您檢查您建立的現場組,您將看到所有的欄位名稱 (它們是 wp_postmeta.meta_key 值),下面是我正在處理的一個專案中的示例截圖:

我已經命名為 header_contentleft_sidebar_content 。最後,將每個欄位的值都放入 wp_postmeta.meta_value 欄位中。

所有這些都是資料的架構和結構的高階演練。實際執行如何匯入資料取決於您。 (無論您使用 CSV 檔案,XML 還是實際寫入一些 SQL 以插入資料) 。

希望能幫助你走上正軌!

參考文獻

注:本文內容整合自 Google/Baidu/Bing 輔助翻譯的英文資料結果。如果您對結果不滿意,可以加入我們改善翻譯效果:薇曉朵技術論壇。