У меня есть раздел для участников, созданный с помощью плагина http://www.advancedcustomfields.com . Есть 300 членов, каждый из которых имеет следующие данные:
- Название компании
- Специализация (флажки)
- веб-адрес
- Номер телефона
- Область
- Адрес
- Электронное письмо
Какой лучший способ импортировать в базу данных? Как мне установить CSV-файл? Я не добавил 300 страниц участника, я просто настроил эти настраиваемые поля с помощью плагина.
custom-field
import
bulk-import
обкрадывать
источник
источник
wp_post_meta
записи в таблице БД для 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
столбце). Это идентификатор, который вы вставите вwp_postmeta.post_id
столбец.Теперь, если вы проверите созданную вами группу полей, вы увидите все имена полей (которые являются
wp_postmeta.meta_key
значениями. Вот скриншот примера в проекте, над которым я сейчас работаю:Я назвал мой
header_content
и,left_sidebar_content
например. Наконец, бросьте значения каждого из ваших полей вwp_postmeta.meta_value
поле.Все это - высокоуровневое прохождение схемы и структуры данных. Реальная реализация того, как вы импортируете данные, зависит от вас. (Используете ли вы CSV-файл, XML или на самом деле пишете SQL для вставки данных).
Надеюсь, что это поможет вам на правильном пути!
источник