Я хочу заставить пользователей выбирать родительский элемент страницы при создании и публикации новых страниц.
Общие хуки save_post
и wp_insert_post
запускаются после сохранения данных, поэтому они не могут помешать первоначальному созданию. .
pre_post_update
будет работать только на существующих страницах, а pre_post_create/save/insert
не существует.
Фильтр page_attributes_dropdown_pages_args
также не предлагает способ сделать поле обязательным.
В идеале я хотел бы высветить сообщение, в котором говорится, что поле обязательно для заполнения перед сохранением или созданием страницы.