WPSEO_Metabox::get_custom_taxonomies_replace_vars() private Yoast 1.0
Gets the custom replace variables for custom taxonomies.
{} Это метод класса: WPSEO_Metabox{}
Хуков нет.
Возвращает
Массив
. Array containing all the replacement variables.
Использование
// private - только в коде основоного (родительского) класса $result = $this->get_custom_taxonomies_replace_vars( $post );
- $post(WP_Post) (обязательный)
- The post to check for custom taxonomies.
Код WPSEO_Metabox::get_custom_taxonomies_replace_vars() WPSEO Metabox::get custom taxonomies replace vars Yoast 16.1.1
private function get_custom_taxonomies_replace_vars( $post ) {
$taxonomies = get_object_taxonomies( $post, 'objects' );
$custom_replace_vars = [];
foreach ( $taxonomies as $taxonomy_name => $taxonomy ) {
if ( is_string( $taxonomy ) ) { // If attachment, see https://core.trac.wordpress.org/ticket/37368 .
$taxonomy_name = $taxonomy;
$taxonomy = get_taxonomy( $taxonomy_name );
}
if ( $taxonomy->_builtin && $taxonomy->public ) {
continue;
}
$custom_replace_vars[ $taxonomy_name ] = [
'name' => $taxonomy->name,
'description' => $taxonomy->description,
];
}
return $custom_replace_vars;
}