В wordpress, как показать предыдущее и следующее название категории?

Допустим, есть категория 1, категория 2, категория 3... и т.д. И я нахожусь на странице сообщения категории 2. Я хочу показать предыдущее и следующее название категории в области содержимого, которая будет «категорией 1» и «категорией 3».

Как я могу это сделать?


person erin027    schedule 13.03.2013    source источник


Ответы (1)


Способен разобраться.

<?php
            $categories = get_the_category();
            $separator = ' ';
            $output = '';
            if($categories){
                foreach($categories as $category) {
                    $prev_step .= '<a href="'.get_category_link( $category->term_id-1 ).'" title="' . esc_attr( sprintf( __( "View all posts in %s" ), $category->name ) ) . '" class="previous-step">'.get_cat_name( $category->term_id-1 ).'</a>'.$separator;
                    $next_step .= '<a href="'.get_category_link( $category->term_id+1 ).'" title="' . esc_attr( sprintf( __( "View all posts in %s" ), $category->name ) ) . '" class="next-step">'.get_cat_name( $category->term_id+1 ).'</a>'.$separator;
                }
            }
            ?>
        <?php echo trim($prev_step, $separator);?>
        <?php echo trim($next_step, $separator);?>
person erin027    schedule 13.03.2013