the_taxonomies()
Виводить посилання на терміни посту. Використовується всередині Цикл WordPress
Також можна використовувати функцію на окремій сторінці посту, щоб вивести елементи таксономії, до яких він відноситься.
Працює на основі:
get_the_taxonomies()
get_the_taxonomies()
1 раз – 0.009228 сек
(дуже повільно) | 50000 разів – 51.10 сек
(дуже повільно) |
PHP 7.1.2, WP 4.7.3
(дуже повільно) | 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>’ ,
Приклади
#1 Демонстрація висновку
Приклад виведення для звичайних постів, які прикріплюються до рубрик та міток.
<?php the_taxonomies('post=119'); ?>
Виведе:
Рубрики: <a href="ПОСИЛКА">Кодекс</a>. Мітки: <a href="ПОСИЛКА">Хакі</a> та <a href="ПОСИЛКА">Хукі</a>.
#2 Демонстрація висновку для довільних таксономій
<?php the_taxonomies('post=7363'); ?>
Виведе:
Таксономія: <a href="ПОСИЛКА">Кодекс</a>. Інша таксономія: <a href="ПОСИЛКА">Хакі</a> та <a href="ПОСИЛКА">Хукі</a>.
#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() 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']; }