acf_get_taxonomy_labels()
acf_get_taxonomy_labels
Returns an array of taxonomies in the format "name => label" for use in a select field.
Хуков нет.
Возвращает
Массив
.
Использование
acf_get_taxonomy_labels( $taxonomies );
- $taxonomies(массив)
- An array of specific taxonomies to return.
По умолчанию: array()
Список изменений
С версии 5.7.2 | Введена. |
Код acf_get_taxonomy_labels() acf get taxonomy labels ACF 6.0.4
function acf_get_taxonomy_labels( $taxonomies = array() ) { // default if ( empty( $taxonomies ) ) { $taxonomies = acf_get_taxonomies(); } // vars $ref = array(); $data = array(); // loop foreach ( $taxonomies as $taxonomy ) { // vars $object = get_taxonomy( $taxonomy ); $label = $object->labels->singular_name; // append $data[ $taxonomy ] = $label; // increase counter if ( ! isset( $ref[ $label ] ) ) { $ref[ $label ] = 0; } $ref[ $label ]++; } // show taxonomy name next to label for shared labels foreach ( $data as $taxonomy => $label ) { if ( $ref[ $label ] > 1 ) { $data[ $taxonomy ] .= ' (' . $taxonomy . ')'; } } // return return $data; }