get_the_tag_list() WP 2.3.0

Отримує HTML рядок позначок поточного посту. Назва кожної мітки буде посиланням на архів постів з цією міткою. Використовується у циклі.

У параметрах функції, що передаються, можна використовувати HTML теги.

Ця функція нічого не виводить на екран, а лише отримує рядок для подальшої обробки. Якщо потрібно вивести мітки на екран, використовуйте the_tags() .

Працює на основі:
get_the_term_list()
Основа для:
the_tags()
1 раз – 0.004159 сек
(дуже повільно) | 50000 разів – 3.69 сек
(швидко) |
PHP 7.1.2, WP 4.7.3

Хуки з функції

Повертає

Строку|false|WP_Error. Посилання тегів поточного запису, розділені параметром $sep.

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

get_the_tag_list ($ before, $ sep, $ after);
$before
(рядок)
Початковий текст. Можна використовувати теги HTML.


За замовчуванням: ”
$sep
(рядок)
Розділювач між посиланнями.


За замовчуванням: ”
$after
(рядок)
Закриває текст. Можна використовувати теги HTML.


За замовчуванням: ”

Приклади

0

#1 Виведе мітки всередині параграфа, розділені комами:

echo get_the_tag_list('<p>Мітки: ',', ','</p>');

В результаті отримаємо щось подібне:

<p>Tags:
<a href="tag1">Мітка 1</a>,
<a href="tag2">Мітка 2</a>,
...
</p>
0

#2 Перевірить чи має пост мітки і якщо є виведе їх в UL списку:

if( get_the_tag_list() ){
	echo get_the_tag_list('<ul><li>','</li><li>','</li></ul>');
}

У результаті отримай щось подібне:

<ul>
	<li><a href="tag1">Мітка 1</a></li>
	<li><a href="tag2">Мітка 2</a></li>
	 ...
</ul>

Можна додати CSS класи та стилі, якщо потрібно.

список змін

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

Код get_the_tag_list() WP 6.0.2

function get_the_tag_list( $before = '', $sep = '', $after = '', $post_id = 0 ) {
	$tag_list = get_the_term_list($post_id, 'post_tag', $before, $sep, $after);

	/**
	 * Filters tags list for a given post.
	 *
	 * @ Since 2.3.0
	 *
	 * @param string $tag_list List of tags.
	 * @param string $before String to use before the tags.
	 * @param string $sep String для використання між tags.
	 * @param string $after String для використання після Tags.
	 * @param int $post_id Post ID.
	 */
	return apply_filters( 'the_tags', $tag_list, $before, $sep, $after, $post_id );
}

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

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