WordPress Gutenberg, обновлять содержание поста программно - PullRequest
0 голосов
/ 13 ноября 2018

Я начал тестировать редактор Gutenberg как с ACF, так и с пользовательскими блоками.И я искал, чтобы решить мою проблему, но я не мог найти что-нибудь об этой теме (Может быть, мои навыки Google не достаточно хороши)

Но мой случай таков: у меня есть собственный тип сообщения, где яхочу установить шаблон, чтобы они не могли перемещаться вокруг блоков и добавлять другие блоки и так далее.И в этом типе поста около 70% создается кодом.Потому что он получает всю информацию из API.

Тест 1: Я создал блок ACF со всеми нужными мне полями, и он работает, как должен, когда я создаю новое сообщение от администратора WP.Но когда я запускаю функцию update_field, она сохраняет ее в таблицу post_meta, как и раньше.Поэтому мой вопрос здесь заключается в том, как обновить поле, чтобы оно сохранялось в post_content, а не в post_meta таблице.

Тест 2: Я создал пользовательские блоки для всех полей (преобразуйте каждое поле ACFи заблокировать) и настроить шаблон для использования только этих блоков.Но здесь я понятия не имею, как обновить обновление post_content с помощью PHP или Javascript.

Я надеюсь, что вы можете помочь мне с этим :) Если что-то неясно, скажите, и я постараюсь объяснить это

1 Ответ

0 голосов
/ 12 февраля 2019

ACF имеет возможность предварительно инициализировать поля, прежде чем сообщение будет видно пользователю на странице создания сообщения.Вы можете попробовать использовать эту функцию для установки желаемого содержимого в поля.

Вы можете прочитать об этом здесь: https://www.advancedcustomfields.com/resources/acf-prepare_field/

...