the_taxonomies

Этот Тег Шаблона можно использовать внутри Цикла WordPress, чтобы вывести ссылки на термины, относящиеся к посту, не указывая ID поста.

Также the_taxonomies() можно использовать на отдельной странице поста, чтобы вывести элементы таксономии к которым он относится.

✈ 1 раз = 0.028825с = тормоз | 50000 раз = 757.25с = тормоз PHP 7.0.8, WP 4.6

Хуков нет.

Возвращает

Выводит на экран список ссылок на элементы таксономии (термины), текущего поста.

Использование

<?php the_taxonomies( $args ); ?>
$args(строка/массив)
Аргументы отвечающие за вывод.
По умолчанию: предустановленные

Аргументы параметра $args

post(число)
ID поста, термины которого нужно получить.
before(строка)
Что выводить до списка.
По умолчанию: ”
sep(строка)
Разделитель между ссылками.
По умолчанию: ‘ ‘
after(строка)
Что выводить после списка.
По умолчанию: ”
template(строка)
Шаблон вывода списка. Где %s – название таксономии, а %l – список элементов в формате указанном в параметре $term_template.
По умолчанию: ‘%s: %l.’
term_template(строка)
Формат вывода каждого элемента таксономии.
По умолчанию: '<a href="%1$s">%2$s</a>',

Примеры

#1 Демонстрация вывода

Пример вывода для обычных постов, которые прикрепляются к рубрикам и меткам.

<?php the_taxonomies('post=119'); ?>
<?php the_taxonomies('post=7363'); ?>
<?php
the_taxonomies( array(
	'post'   =>119,
	'before' =>'<div class="foo">',
	'after'  =>'</div>'
) );
?>
<?php
function the_taxonomies( $args = array() ) {
	$defaults = array(
		'post' => 0,
		'before' => '',
		'sep' => ' ',
		'after' => '',
	);

	$r = wp_parse_args( $args, $defaults );

	echo $r['before'] . join( $r['sep'], get_the_taxonomies( $r['post'], $r ) ) . $r['after'];
}