Динамически добавлять WP страницы / контент, которые используют postmeta для блоков контента? - PullRequest
0 голосов
/ 14 июня 2019

Я пытаюсь массово вставить страницы Wordpress в базу данных напрямую. Я чувствую, что раньше просто мог вставлять в wp_posts, с post_content в качестве содержимого страницы.

Однако эта тема / настройка / новый WP содержит разделы содержимого в подразделе конструктора страниц и использует заголовок и заголовок для каждого раздела содержимого.

Я попытался вручную добавить раздел и посмотреть, что сделано для вставки SQL, и я могу просто повторить это. Но не уверен, почему они не работают, когда я работаю.

На данный момент я не использую функции Native WP. Просто PHP для вставки SQL.

Я пытался добавить записи post_meta, чтобы просто добавить раздел контента, но не уверен, что случайная строка за field_XXXXXXX, и если это требуется. Когда я добавил приведенный ниже SQL, они не отображались ни в бэкэнде, ни во внешнем интерфейсе.

Мне просто нужно иметь возможность динамически создавать страницы в wp_post и автоматически добавлять wp_postmeta для каждого абзаца контента (заголовок, контент) для каждого. Но либо я делаю что-то не так с запросами wp_postmeta?

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

Попытка вставки SQL напрямую. Не работает.

INSERT INTO `wp_postmeta` (`meta_id`, `post_id`, `meta_key`, `meta_value`) VALUES
(24748, 274, 'post_content_1_title', 'test4'),
(24749, 274, '_post_content_1_title', 'field_5cf6a56fecee5'),
(24750, 274, 'post_content_1_caption', 'test4content_goes_here'),
(24751, 274, '_post_content_1_caption', 'field_5cf6a58decee6'); 

Я ожидаю, что вставка SQL успешно вставит блок содержимого TITLE и CONTENT на мою страницу Wordpress, только из вставки SQL. Обе страницы и разделы контента должны быть сделаны из запроса php / mysql.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...