WPSEO_Primary_Term_Admin::map_taxonomies_for_js()
Returns an array suitable for use in the javascript.
Метод класса: WPSEO_Primary_Term_Admin{}
Хуков нет.
Возвращает
Массив
. The mapped taxonomy.
Использование
// private - только в коде основоного (родительского) класса $result = $this->map_taxonomies_for_js( $taxonomy );
- $taxonomy(stdClass) (обязательный)
- The taxonomy to map.
Код WPSEO_Primary_Term_Admin::map_taxonomies_for_js() WPSEO Primary Term Admin::map taxonomies for js Yoast 24.1
private function map_taxonomies_for_js( $taxonomy ) { $primary_term = $this->get_primary_term( $taxonomy->name ); if ( empty( $primary_term ) ) { $primary_term = ''; } $terms = get_terms( [ 'taxonomy' => $taxonomy->name, 'update_term_meta_cache' => false, 'fields' => 'id=>name', ] ); $mapped_terms_for_js = []; foreach ( $terms as $id => $name ) { $mapped_terms_for_js[] = [ 'id' => $id, 'name' => $name, ]; } return [ 'title' => $taxonomy->labels->singular_name, 'name' => $taxonomy->name, 'primary' => $primary_term, 'singularLabel' => $taxonomy->labels->singular_name, 'fieldId' => $this->generate_field_id( $taxonomy->name ), 'restBase' => ( $taxonomy->rest_base ) ? $taxonomy->rest_base : $taxonomy->name, 'terms' => $mapped_terms_for_js, ]; }