問題描述

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