ACF_UI_Options_Page::update_postpublicACF 6.2

Updates the settings for ACF UI options pages.

Метод класса: ACF_UI_Options_Page{}

Хуков нет.

Возвращает

Массив.

Использование

$ACF_UI_Options_Page = new ACF_UI_Options_Page();
$ACF_UI_Options_Page->update_post( $post );
$post(массив) (обязательный)
The ACF post to update.

Список изменений

С версии 6.2 Введена.

Код ACF_UI_Options_Page::update_post() ACF 6.4.2

public function update_post( $post ) {
	if ( isset( $post['parent_slug'] ) && 'none' !== $post['parent_slug'] ) {
		$ui_options_pages = $this->get_posts();

		foreach ( $ui_options_pages as $options_page ) {
			if ( $options_page['menu_slug'] === $post['parent_slug'] ) {
				$post['_parent'] = $options_page['ID'];
				break;
			}
		}
	}

	return parent::update_post( $post );
}