Функция «wp_get_term_link» — это функция WordPress, используемая для получения URL-адреса (ссылки) определенного термина (категории, тега или пользовательской таксономии) в WordPress. В основном он используется для создания ссылок на страницы архива или отдельные страницы терминов на сайте WordPress. Вот несколько методов, которые можно использовать с примерами кода:
Метод 1: базовое использование
$term_id = 123; // Replace with the ID of your term
$term_link = wp_get_term_link($term_id);
if (!is_wp_error($term_link)) {
echo 'Term Link: ' . $term_link;
} else {
echo 'Error: ' . $term_link->get_error_message();
}
Метод 2: укажите таксономию
$term_id = 123; // Replace with the ID of your term
$taxonomy = 'category'; // Replace with the taxonomy of your term
$term_link = wp_get_term_link($term_id, $taxonomy);
if (!is_wp_error($term_link)) {
echo 'Term Link: ' . $term_link;
} else {
echo 'Error: ' . $term_link->get_error_message();
}
Метод 3: получить объект Term и получить ссылку
$term_id = 123; // Replace with the ID of your term
$term = get_term($term_id);
if (!is_wp_error($term)) {
$term_link = get_term_link($term);
if (!is_wp_error($term_link)) {
echo 'Term Link: ' . $term_link;
} else {
echo 'Error: ' . $term_link->get_error_message();
}
} else {
echo 'Error: ' . $term->get_error_message();
}
Метод 4. Получение ссылки на текущий термин в цикле
if (have_posts()) {
while (have_posts()) {
the_post();
$term_link = get_term_link(get_queried_object());
if (!is_wp_error($term_link)) {
echo 'Term Link: ' . $term_link;
} else {
echo 'Error: ' . $term_link->get_error_message();
}
}
}