get_term_link()
Отримує УРЛ на сторінку архіву терміна (елемента таксономії). Теж саме посилання на розділ рубрики.
Функція повертає постійне посилання сторінку певного елемента таксономії (терміну).
Функція може стати в нагоді, коли на сайті створена довільна таксономія і потрібно отримати посилання на будь-який розділ цієї довільної таксономії.
Якщо параметр $term передається ID терміна, важливо переконається, що передається саме число (int). Наприклад, якщо ви передаєте змінну $term_id
, її потрібно обробити так: (int) $term_id
: інакше, якщо там рядок у вигляді числа '5'
, функція шукатиме термін з ярликом 5
, а не по ID.
Хуки з функції
Повертає
Строку|WP_Error
. Посилання на елемент таксономії або об’єкт WP_Error, якщо елемент не існує.
Використання
get_term_link( $term, $taxonomy = '');
-
$term
(рядок/число/об’єкт/WP_Term) (обов’язковий) - ID/об’єкт/ім’я елемента таксономії, посилання на який потрібно отримати.
-
$taxonomy
(рядок) -
Назву таксономії, посилання на елемент якої потрібно отримати.
За замовчуванням: ”
Приклади
#1 Виведемо на екран посилання на архівну сторінку елемента таксономії
5 – ID елемента, tax_name – назва таксономії.
$ term_id = 5; $term_link = get_term_link($term_id, 'tax_name'); echo '<a href="'. $term_link .'">посилання на розділ з ID '. $term_id .'</a>';
#2 $term_id має бути числом, якщо це число…
Припустимо що $term_id вже відомий і передається у вигляді рядка, тоді його потрібно перетворити на число інакше функція інтерпретуватиме його як ім’я (slug)
$term_id = '5'; $term_link = get_term_link((int) $term_id, 'tax_name'); echo '<a href="'. $term_link .'">посилання на розділ з ID '. $term_id .'</a>';
#3 Приклад виведення посилання за назвою елемента таксономії
$term_slug = 'raznoe'; //Передавати потрібно альтернативне ім'я (slug) $term_link = get_term_link($term_slug, 'tax_name'); echo '<a href="'. $term_link .'">посилання на розділ '. $term_slug .'</a>';
нотатки
- Global. WP_Rewrite. $wp_rewrite WordPress rewrite component.
список змін
З версії 2.5.0 | Введено. |