get_tag_link()WP 2.3.0

Возвращает ссылку на метку по переданному ID метки.

Работает на основе: get_term_link(), get_category_link()
1 раз — 0.0039971 сек (очень медленно) | 50000 раз — 2.05 сек (быстро) | PHP 7.4.25, WP 5.9.2

Хуков нет.

Возвращает

Строку. URL метки.

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

get_tag_link( $tag_id );
$tag_id(число)
ID метки.

Примеры

0

#1 Базовый пример использования. Выведем ссылку на метку 46:

echo get_tag_link(46);
// вернет: URL метки 46: http://example.com/tag/tagname

<a href="<?php echo get_tag_link(46); ?>">tag name</a>
0

#2 Фильтр: изменение ссылки (результата)

Вывод этой функции фильтруется через хук tag_link, который передает два параметра:

  • $taglink - УРЛ который функция в обычно режиме возвращает;
  • $tag_id - ID метки, ссылка которой возвращается.
apply_filters('tag_link', $taglink, $tag_id);

Пример, отфильтруем ссылку заменим http:// на https://:

add_filter( 'tag_link', 'add_https_to_tag_link', 10, 2 );

function add_https_to_tag_link( $taglink, $tag_id ){
	$taglink = str_replace( 'http://', 'https://', $taglink );

	return $taglink;
}

Заметки

Список изменений

С версии 2.3.0 Введена.

Код get_tag_link() WP 6.7.1

function get_tag_link( $tag ) {
	return get_category_link( $tag );
}