получить имя определенного термина таксономии
Мне нужно вывести определенный термин по его id. Для категорий я использую такой код:
<a href="<?php echo get_category_link(1); ?>" title="<?php echo get_cat_name(1);?>"><?php echo get_cat_name(1);?></a>
... где 1 - это id, который нужно вывести. Есть ли что-то похожее на следующее?
<?php echo get_term_link(1); ?>
или
<?php echo get_term_name(1); ?>

Начиная с WP 2.3.0, существует API для получения полей термина: get_term_field()
.
Поэтому я бы предпочел использовать <?php get_term_field( 'key', $term ); ?>
, что довольно удобно:
key
: может быть несколькими: link, name и т.д.$term
: может быть либо term_id, либо объект \WP_Term.

Используйте get_term()
для получения названия, ярлыка (slug) или описания термина:
$term = get_term( 1, 'taxonomy_slug' );
// Название
echo $term->name;
// Ссылка
echo get_term_link(1, 'taxonomy_slug');
// ИЛИ
echo get_term_link( $term );

Пожалуйста. Пожалуйста, отметьте этот вопрос как отвеченный, чтобы он исчез из списка неотвеченных вопросов. :)

Извините! Я новичок, особенно в английском :P:P Я правильно отметил?

Рядом с моим ответом должна быть галочка ✓ <- Нажмите на неё! :D

Это длинное и неудобное решение для того, что сейчас имеет встроенный метод, см. мой ответ выше.

Рад слышать, что теперь есть встроенный способ сделать это. Хотя, @MaximeCulea, ты немного драматизируешь, называя 2-строчное решение длинным/неудобным.

@EricHolmes ок, ты немного прав, идея в том, что использование магического геттера тоже не должно быть, на мой взгляд :/ К тому же, раз есть новые методы, нет смысла использовать старые, которые могут привести к недопониманию в более сложных проектах, просто говорю ;)
