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

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

4
23.02.2011, 08:29
3 ответа

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

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

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

 <ul><?php echo get_the_term_list( $post->ID, 'jobs', '<li class="jobs_item">', ', ', '</li>' ) ?></ul>
14
19.02.2020, 22:09
  • 1
    я смог отобразить объекты этот путь: <код> <ул.> <? php повторяют get_the_term_list ($post-> идентификатор, 'задания', '<класс лития = "types_item">', '</литий> <класс лития = "jobs_item">', '')?> </ул.> </код> –  Diana 01.01.2017, 04:37
  • 2
    Большой ответ. Я попробовал загрузки различных путей, но эту работу отлично. –  Phill Healey 20.01.2020, 20:34

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

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

Я получил его из http://codex.wordpress.org/Function_Reference/get_the_term_list

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

8
19.02.2020, 22:09

Проверьте это. это работало на меня. у меня есть таксономия, названная 'хранилищами', и я хотел отобразить 2 taxonmies от нее.

<?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
19.02.2020, 22:09

Теги

Похожие вопросы