問題描述
我有一個使用 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_content 和 left_sidebar_content 。最後,將每個欄位的值都放入 wp_postmeta.meta_value 欄位中。
所有這些都是資料的架構和結構的高階演練。實際執行如何匯入資料取決於您。 (無論您使用 CSV 檔案,XML 還是實際寫入一些 SQL 以插入資料) 。
希望能幫助你走上正軌!
參考文獻
注:本文內容整合自 Google/Baidu/Bing 輔助翻譯的英文資料結果。如果您對結果不滿意,可以加入我們改善翻譯效果:薇曉朵技術論壇。
