Импорт данных для плагина дополнительных настраиваемых полей?

У меня есть часть раздела, построенная с использованием плагина http://advancedcustomfields.com . Есть 300 членов, каждый из которых имеет следующие данные:

  • Название компании
  • Специализация (флажки)
  • Веб-адрес
  • Номер телефона
  • Область
  • Адрес
  • Email

Каков наилучший способ импорта в базу данных? Как настроить CSV-файл? Я не добавил 300 страниц-членов, у меня просто настраиваются эти настраиваемые поля с помощью плагина.

8 голосов | спросил Rob 24 FebruaryEurope/MoscowbFri, 24 Feb 2012 18:49:42 +0400000000pmFri, 24 Feb 2012 18:49:42 +040012 2012, 18:49:42

1 ответ


5

Похоже, вы успешно импортировали все 300 Pages импортированных на основе комментариев. (Независимо от того, как вы это сделали, либо с помощью плагина импорта 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). Это идентификатор, который вы поместите в столбец wp_postmeta.post_id.

Теперь, если вы проверите созданную Группу полей, вы увидите все имена полей (которые являются wp_postmeta.meta_key значения. Вот скриншот примера в проекте, над которым я сейчас работаю:

Пример ACF

Я назвал my header_content и left_sidebar_content например. Наконец, введите значения каждого из полей в поле wp_postmeta.meta_value.

Все это является прохождением на высоком уровне схемы и структуры данных. Фактическая реализация того, как вы импортируете данные, зависит от вас. (Используете ли вы файл CSV, XML или на самом деле записываете некоторый SQL для вставки данных).

Надеюсь, что поможет вам на правильном пути!

ответил Jared Cobb 24 FebruaryEurope/MoscowbFri, 24 Feb 2012 21:55:58 +0400000000pmFri, 24 Feb 2012 21:55:58 +040012 2012, 21:55:58

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132