WPSEO_Taxonomy_Sitemap_Provider::is_valid_taxonomy()publicYoast 1.0

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() Yoast 22.4

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;
}