ГлавнаяФункции WPРубрики, Метки и ТаксономииТаксономия → get_terms
Kazapa - биржа быстрых рекламных ссылок

get_terms с версии 2.3.0

Комментариев: 7get_terms
  • привет.

    а если нужно, чтобы все элементы списка были ссылками на страницы терминов? как это сделать?

    ОТВЕТИТЬ ↓
    • С помощью функции get_term_link().

      ОТВЕТИТЬ ↓
      • спасибо. еще днем про нее читал, но так и не понял, как правильно это сделать.
        я так понимаю, нужно добавить $link, но как правильно обернуть ссылкой

        "<li>".$term->name."</li>"

        и где взять term ID так и не смог понять. сделал с помощью wp_tag_cloud, но такой вариант не нравится.

        ОТВЕТИТЬ ↓
        • $terms = get_terms("my_taxonomy");
           if( count($terms) > 0 ){
               echo "<ul>";
               foreach ($terms as $term) {
                 echo '<li><a href="'. get_term_link($term) .'">'. $term->name .'</a></li>';  
          
               }
               echo "</ul>";
          }
          

          П.С. изменил комментарий, была ошибка.

          ОТВЕТИТЬ ↓
          • большое спасибо!

            ОТВЕТИТЬ ↓
  • Добрый день.
    а как можно вывести ссылку на родительскую таксономию? Чтобы в тексте было так:
    родительская таксономия -> дочерняя таксономия

    ОТВЕТИТЬ ↓
    • если включен и настроен ЧПУ, то можно, например так:

      $the_tax = get_taxonomy( get_query_var( 'taxonomy' ) );
      			$term = get_term_by( 'slug', get_query_var( 'term' ), get_query_var( 'taxonomy' ) );
      			echo $the_tax->labels->name, ' → ', '<a href="http://domain.com/tax/'.$term->slug.'">', $term->name;
      ОТВЕТИТЬ ↓
Форма комментирования

¤ Вставляйте код кнопкой: "Код" (php, js, html, css, sql);
¤ Выделяйте HTML код кнопкой: "Выделить" (<div>);
¤ Перед отправкой комментария используйте "Превью";
¤ Не пишите спам/бред — бесполезно!

Подписаться на комментарии без комментирования:

X

Забыли пароль?