the_taxonomies() WP 2.5.0

Виводить посилання на терміни посту. Використовується всередині Цикл WordPress

Також можна використовувати функцію на окремій сторінці посту, щоб вивести елементи таксономії, до яких він відноситься.

Працює на основі:
get_the_taxonomies()
1 раз – 0.009228 сек
(дуже повільно) | 50000 разів – 51.10 сек
(дуже повільно) |
PHP 7.1.2, WP 4.7.3

Хуків немає.

Повертає

null. Виводить на екран перелік посилань на елементи таксономії (терміни), поточного поста.

Використання

<?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>’ ,

Приклади

0

#1 Демонстрація висновку

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

<?php the_taxonomies('post=119'); ?>

Виведе:

Рубрики: <a href="ПОСИЛКА">Кодекс</a>. Мітки: <a href="ПОСИЛКА">Хакі</a> та <a href="ПОСИЛКА">Хукі</a>.
0

#2 Демонстрація висновку для довільних таксономій

<?php the_taxonomies('post=7363'); ?>

Виведе:

Таксономія: <a href="ПОСИЛКА">Кодекс</a>. Інша таксономія: <a href="ПОСИЛКА">Хакі</a> та <a href="ПОСИЛКА">Хукі</a>.
0

#3 Виведемо список “обернувши” його в тег <div> :

<?php
the_taxonomies( array(
	'post' =>119,
	'before' =>'<div class="foo">',
	'after' =>'</div>'
)));
?>

Виведе:

<div class="foo">
	Рубрики: <a href="ПОСИЛКА">Кодекс</a>. Мітки: <a href="ПОСИЛКА">loop</a> та <a href="ПОСИЛКА">Новачкам</a>.
</div>

список змін

З версії 2.5.0Введено.

Код the_taxonomies() WP 6.0.2

function the_taxonomies( $args = array() ) {
	$defaults = array(
		'post' => 0,
		'before' => '',
		'sep' => '',
		'after' => '',
	);

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

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

Залишити відповідь

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *