Импорт данных для плагина Advanced Custom Fields?
У меня есть раздел участников, созданный с использованием плагина http://www.advancedcustomfields.com. Есть 300 участников, каждый из которых имеет следующие данные:
- Название компании
- Специализация (чекбоксы)
- Веб-адрес
- Телефонный номер
- Регион
- Адрес
Какой лучший способ импортировать эти данные в базу данных? Как мне настроить CSV-файл? Я еще не добавил 300 страниц участников, у меня только эти кастомные поля, настроенные через плагин.
Похоже, вы успешно импортировали все 300 страниц, судя по комментариям. (Независимо от того, как вы это сделали — с помощью плагина WordPress для импорта или с использованием инструментов MySQL, таких как phpMyAdmin, Sequel Pro или других)... У вас есть 300 страниц в таблице wp_posts. Давайте начнём отсюда...
Плагин ACF использует таблицу wp_postmeta для хранения и связывания пользовательских полей с конкретными записями/страницами. (Очень продуманный дизайн, кстати!)
Эта таблица состоит из 4 столбцов:
meta_id — Уникальный автоинкрементируемый первичный ключ
post_id — Внешний ключ, который связывает запись со страницей
meta_key — В данном случае имя (ключ) пользовательского поля
meta_value — Фактический текст или содержимое этого пользовательского поля
Таким образом, если вы создаёте CSV-файл, вам нужно будет структурировать данные в соответствии с этой моделью. Если у вас есть 300 записей в таблице wp_posts, у каждой из них должен быть уникальный ID (в столбце ID). Именно этот ID вы будете использовать в столбце wp_postmeta.post_id.
Теперь, если вы изучите созданную вами группу полей, вы увидите все имена полей (которые соответствуют значениям wp_postmeta.meta_key). Вот скриншот примера из проекта, над которым я сейчас работаю:

Я назвал свои поля header_content и left_sidebar_content, например. Наконец, поместите значения каждого из ваших полей в столбец wp_postmeta.meta_value.
Всё это — общий обзор схемы и структуры данных. Реализация импорта данных зависит от вас. (Будь то CSV-файл, XML или написание SQL-запросов для вставки данных).
Надеюсь, это поможет вам двигаться в правильном направлении!