Automattic\WooCommerce\Blocks\Assets
AssetDataRegistry::format_page_resource
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() AssetDataRegistry::format page resource WC 10.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 ),
];
}