Automattic\WooCommerce\Blocks\Assets

AssetDataRegistry::format_page_resource()protectedWC 1.0

Format a page object into a standard array of data.

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

Хуков нет.

Возвращает

Массив.

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

// protected - в коде основоного (родительского) или дочернего класса
$result = $this->format_page_resource( $page );
$page(WP_Post|int) (обязательный)
Page object or ID.

Код AssetDataRegistry::format_page_resource() WC 8.7.0

protected function format_page_resource( $page ) {
	if ( is_numeric( $page ) && $page > 0 ) {
		$page = get_post( $page );
	}
	if ( ! is_a( $page, '\WP_Post' ) || 'publish' !== $page->post_status ) {
		return [
			'id'        => 0,
			'title'     => '',
			'permalink' => false,
		];
	}
	return [
		'id'        => $page->ID,
		'title'     => $page->post_title,
		'permalink' => get_permalink( $page->ID ),
	];
}