Через ряд специфических требований, я ловлю себя на необходимость ссылаться на категорию таксономии, используя свой термин идентификатор ...ссылки на таксономию по идентификатору
У меня это - который выводит ссылку на все таксономии - я хочу изменить его, чтобы он отображал только ссылку на таксономию с термином «id», динамически вытаскиваемым из настраиваемого поля, которое я использую.
$taxonomy = 'event-categories';
$terms = get_terms($taxonomy);
if ($terms) {
foreach($terms as $term) {
echo '<li><a href="http:/mysite.com/events/categories/project-events/' . $term->slug . '">' . $term->name .'</a></li>';
}
};
essentiall мне нужно "link_to_taxonomy_category (х)", где х = term_id
Благодаря
Привет, спасибо - я действительно пробовал это, но не мог заставить его работать, теперь я снова пойду. Жесткий код просто для ясности в вопросе ... – JorgeLuisBorges
да - не могу понять, как это использовать - попробовал '$ terms = get_terms ('event-categories'); echo '
'; foreach ($ terms as $ term) { echo '- '.$term->name.'
'; } echo '
'; 'и получил следующую ошибку:« Catchable fatal error: Object класса WP_Error не может быть преобразован в строку в ... » – JorgeLuisBorgesВторой аргумент для' get_term_link' должен быть именем таксономии («категории событий» в этом случае). Он вернет объект класса WP_Error, если термин или таксономия не существует. Вы можете поймать значение сообщения об ошибке, сохранив его в переменной (то есть $ term_link) и проверив ее перед echo'ing: 'if (is_wp_error ($ term_link)) echo $ term_link-> get_error_message();' – gradyetc