ACF_UI_Options_Page::export_post_as_phppublicACF 6.2

Returns a string that can be used to create an options page with PHP.

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

Хуков нет.

Возвращает

Строку.

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

$ACF_UI_Options_Page = new ACF_UI_Options_Page();
$ACF_UI_Options_Page->export_post_as_php( $post );
$post(массив)
The main options page array.
По умолчанию: array()

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

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

Код ACF_UI_Options_Page::export_post_as_php() ACF 6.4.2

public function export_post_as_php( $post = array() ) {
	$return = '';
	if ( empty( $post ) ) {
		return $return;
	}

	// Validate and prepare the post for export.
	$post = $this->validate_post( $post );
	$args = $this->get_options_page_args( $post );

	unset( $args['ID'] );

	$code = var_export( $args, true ); // phpcs:ignore WordPress.PHP.DevelopmentFunctions -- Used for PHP export.

	if ( ! $code ) {
		return $return;
	}

	$code    = $this->format_code_for_export( $code );
	$return .= "acf_add_options_page( {$code} );\r\n";

	return esc_textarea( $return );
}