Вывод рубрик стандартного типа записей POST в WordPress
Предположим нужно вывести список рубрик записей, но не просто их названия, а еще дополнительные поля — описание, id, изображение (заданное кастомным полем)
Так как рубрика это таксономия записи, можно воспользоваться функцией get_germs()
$args = [
'taxonomy' => [ 'post_tag', 'my_tax' ], // название таксономии с WP 4.5
'orderby' => 'id',
'order' => 'ASC',
'hide_empty' => true,
'object_ids' => null,
'include' => array(),
'exclude' => array(),
'exclude_tree' => array(),
'number' => '',
'fields' => 'all',
'count' => false,
'slug' => '',
'parent' => '',
'hierarchical' => true,
'child_of' => 0,
'get' => '', // ставим all чтобы получить все термины
'name__like' => '',
'pad_counts' => false,
'offset' => '',
'search' => '',
'cache_domain' => 'core',
'name' => '', // str/arr поле name для получения термина по нему. C 4.2.
'childless' => false, // true не получит (пропустит) термины у которых есть дочерние термины. C 4.2.
'update_term_meta_cache' => true, // подгружать метаданные в кэш
'meta_query' => '',
];
$terms = get_terms( $args );
foreach( $terms as $term ){
echo $term->name;
}