wp_sitemaps_taxonomies хук-фильтр . WP 5.5.0
Позволят указать какие таксономии должны присутствовать в карте сайта.

Использование
add_filter( 'wp_sitemaps_taxonomies', 'filter_function_name_7542' ); function filter_function_name_7542( $taxonomies ){ // filter... return $taxonomies; }
- $taxonomies(WP_Taxonomy[])
Массив объектов всех публичных (publicly_queryableotoydu) таксономий с именами в ключах.
Array ( [category] => WP_Taxonomy Object ( [name] => category [label] => Рубрики ... ) [post_tag] => WP_Taxonomy Object ( [name] => post_tag [label] => Метки ... ) [post_format] => WP_Taxonomy Object ( [name] => post_format [label] => Форматы ... ) )
Примеры
#1 Отключим таксономию из вывода в карте сайта
# Уберем метки (таксономию post_tag) из карты сайта add_filter( 'wp_sitemaps_taxonomies', function( $taxonomies ) { unset( $taxonomies['post_tag'] ); return $taxonomies; } );
Список изменений
С версии 5.5.0 | Введена. |
Где вызывается хук
wp_sitemaps_taxonomies
wp-includes/sitemaps/providers/class-wp-sitemaps-taxonomies.php 47
return apply_filters( 'wp_sitemaps_taxonomies', $taxonomies );