問題描述
我有一個使用 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 輔助翻譯的英文資料結果。如果您對結果不滿意,可以加入我們改善翻譯效果:薇曉朵技術論壇。
