👍 Научим бесплатно правильно создавать сайты на WordPress. Подробнее →
Иногда полезнее бывает не просто выводить в блоге список категорий, но и сортировать категории в нем его в зависимости от даты последнего обновления. Можно, конечно, поискать плагины, выполняющие это, но можно обойтись и без них, если у вас не очень много одноранговых категорий.
Для вывода простого списка категорий, который будет отсортирован по дате последнего обновления, вставьте в шаблон следующий код:
'post', 'post_status' => 'publish', 'posts_per_page' => 20, 'caller_get_posts'=> 1 ); $my_query = null; $my_query = new WP_Query($args); if( $my_query->have_posts() ) { while ($my_query->have_posts()) : $my_query->the_post(); $cat_args=array('orderby' => 'none'); $cats = wp_get_post_terms( $post->ID , 'category', $cat_args); foreach($cats as $cat) { $cat_array[$cat->term_id] = $cat->term_id; } endwhile; } if ($cat_array) { foreach($cat_array as $cat) { $category = get_term_by('ID',$cat, 'category'); echo 'name ) . '" ' . '>' . $category->name.''.'<br />'; } } wp_reset_query(); ?>
Можете использовать этот код в footer.php или sidebar.php, и в принципе его можно использовать в любом месте любого шаблона.