Получить SLUG термина по ID термина

6 окт. 2010 г., 13:56:20
Просмотры: 47.2K
Голосов: 12

У меня есть иерархическая таксономия под названием 'tarefa'

Мне нужно отобразить все записи из дочерней таксономии. Я использовал функцию get_term_children чтобы проверить, есть ли у родительской таксономии дочерние элементы.

Если у родительской таксономии есть дочерние элементы, я буду делать запрос записей по дочерним таксономиям.

Проблема в следующем:
Мне нужно делать запрос записей по slug таксономии, но функция get_term_children возвращает массив ID таксономий.

Вопрос:
Как получить slug таксономии по ID таксономии?

0
Все ответы на вопрос 1
2
24

У меня есть небольшие сложности с пониманием вашего вопроса. Вы имеете в виду slug таксономии (например, category) или slug термина (например, uncategorized)?

Функция get_term_children() работает с терминами, поэтому я остановлюсь на этом варианте.

Попробуйте следующий код:

$term = get_term( $id, $taxonomy );
$slug = $term->slug;
6 окт. 2010 г. 14:10:18
Комментарии

Я не был знаком с этой функцией, она сработала как ожидалось ;) спасибо.

Sergio Soares Sergio Soares
6 окт. 2010 г. 14:23:21

Есть ли способ сделать это с меньшими затратами ресурсов?

Odys Odys
20 дек. 2014 г. 14:07:31