Как отобразить пользовательские таксономии в сообщениях?


Почти во всех темах по умолчанию отображаются категории (с постоянной ссылкой). Я ищу аналогичный тип кода для добавления в мою тему. Откуда я могу его получить? Для создания пользовательских таксономий я использую плагин Дополнительные таксономии.

Author: user931, 2011-02-23

3 answers

Самый простой способ перечислить термины пользовательской таксономии и отобразить их - использовать

 <?php get_the_term_list( $id, $taxonomy, $before, $sep, $after ) ?> 

Например, в цикле моя пользовательская таксономия - это список "заданий" в виде li

 <ul><?php echo get_the_term_list( $post->ID, 'jobs', '<li class="jobs_item">', ', ', '</li>' ) ?></ul>
 17
Author: Bainternet, 2015-12-14 07:44:36

Ни один код на этой странице не работал, но пример с сайта wordpress работал:

<?php echo get_the_term_list( $post->ID, 'people', 'People: ', ', ', '' ); ?> 

Я получил это от http://codex.wordpress.org/Function_Reference/get_the_term_list

Надеюсь, это поможет другим потерянным душам, которые хотели бы отобразить текущую таксономию сообщений:)

 8
Author: agrublev, 2012-02-10 18:34:06

Проверьте это. это сработало для меня. у меня есть таксономия под названием "магазины", и я хотел отобразить из нее 2 таксона.

<?php
    $taxonomy = 'stores';
    $args1=array(
        'include'=> array(12,30)
        );

    $terms = get_terms('stores',$args1 );
    echo '<ul>';


    foreach ($terms as $term) {
        //Always check if it's an error before continuing. get_term_link() can be finicky sometimes
        $term_link = get_term_link( $term, 'stores' );
        if( is_wp_error( $term_link ) )
            continue;
        //We successfully got a link. Print it out.


        echo '<li><a href="' . $term_link . '">' . $term->name . '</a></li>';
    }
    echo '</ul>';
    ?>
 1
Author: user2260287, 2013-09-18 07:28:04