WPSEO_Taxonomy_Sitemap_Provider::is_valid_taxonomy
Check if taxonomy by name is valid to appear in sitemaps.
Метод класса: WPSEO_Taxonomy_Sitemap_Provider{}
Хуки из метода
Возвращает
true|false.
Использование
$WPSEO_Taxonomy_Sitemap_Provider = new WPSEO_Taxonomy_Sitemap_Provider(); $WPSEO_Taxonomy_Sitemap_Provider->is_valid_taxonomy( $taxonomy_name );
- $taxonomy_name(строка) (обязательный)
- Taxonomy name to check.
Код WPSEO_Taxonomy_Sitemap_Provider::is_valid_taxonomy() WPSEO Taxonomy Sitemap Provider::is valid taxonomy Yoast 27.3
public function is_valid_taxonomy( $taxonomy_name ) {
if ( WPSEO_Options::get( "noindex-tax-{$taxonomy_name}" ) === true ) {
return false;
}
if ( in_array( $taxonomy_name, [ 'link_category', 'nav_menu', 'wp_pattern_category' ], true ) ) {
return false;
}
if ( $taxonomy_name === 'post_format' && WPSEO_Options::get( 'disable-post_format', false ) ) {
return false;
}
/**
* Filter to exclude the taxonomy from the XML sitemap.
*
* @param bool $exclude Defaults to false.
* @param string $taxonomy_name Name of the taxonomy to exclude..
*/
if ( apply_filters( 'wpseo_sitemap_exclude_taxonomy', false, $taxonomy_name ) ) {
return false;
}
return true;
}