wp_sitemaps_post_types хук-фільтрWP 5.5.0

Дозволяє вказати типи записів (постів), які мають бути присутніми на карті сайту.

Аналогічний хук для таксономій (рубрик) wp_sitemaps_taxonomies .

Використання

add_filter( 'wp_sitemaps_post_types', 'wp_kama_sitemaps_post_types_filter');

/**
 * Function for `wp_sitemaps_post_types` filter-hook.
 *
 * @param WP_Post_Type[] $post_types Array of registered post type objects keyed by their name.
 *
 * @return WP_Post_Type[]
 */
function wp_kama_sitemaps_post_types_filter( $post_types ){

	// Filter...
	return $post_types;
}
$post_types
(WP_Post_Type[])

Масив об’єктів зареєстрованих типів записів. Ключі масиву містять типові імена.

Array (
	[post] => WP_Post_Type Object (
			[name] => post
			[label] => Пости
			...
	),
	[page] => WP_Post_Type Object (
			[name] => page
			[label] => Сторінки
			...
	),
	...
)

Приклади

0

#1 Видалимо тип запису note з картки сайту

# Відключимо генерацію карти сайту для типу запису `note`:
add_filter( 'wp_sitemaps_post_types', );
function( $post_types ){

	unset( $post_types['note'] );

	return $post_types;
}

список змін

З версії 5.5.0Введено.

Де викликається хук

wp_sitemaps_post_types

Де використовується хук у WordPress

Використання не знайдено.

Залишити відповідь

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *