Yoast\WP\SEO\Dashboard\Infrastructure\Taxonomies
Taxonomies_Collector::get_custom_filtering_taxonomy
Returns a custom pair of taxonomy/content type, that's been given by users via hooks.
Метод класса: Taxonomies_Collector{}
Хуки из метода
Возвращает
Taxonomy|null. The hooked filtering taxonomy.
Использование
$Taxonomies_Collector = new Taxonomies_Collector(); $Taxonomies_Collector->get_custom_filtering_taxonomy( $content_type );
- $content_type(строка) (обязательный)
- The content type we're hooking for.
Код Taxonomies_Collector::get_custom_filtering_taxonomy() Taxonomies Collector::get custom filtering taxonomy Yoast 27.8
public function get_custom_filtering_taxonomy( string $content_type ) {
/**
* Filter: 'wpseo_{$content_type}_filtering_taxonomy' - Allows overriding which taxonomy filters the content type.
*
* @internal
*
* @param string $filtering_taxonomy The taxonomy that filters the content type.
*/
$filtering_taxonomy = \apply_filters( "wpseo_{$content_type}_filtering_taxonomy", '' );
if ( $filtering_taxonomy !== '' ) {
$taxonomy = $this->get_taxonomy( $filtering_taxonomy, $content_type );
if ( $taxonomy ) {
return $taxonomy;
}
\_doing_it_wrong(
'Filter: \'wpseo_{$content_type}_filtering_taxonomy\'',
'The `wpseo_{$content_type}_filtering_taxonomy` filter should return a public taxonomy, available in REST API, that is associated with that content type.',
'YoastSEO v24.1',
);
}
return null;
}