Как получить все категории с его постов в WordPress . Если вы ищете это решение, то мы собираемся поделиться простым кодом, как перечислить все категории с постов.
Скопируйте и вставьте фрагмент кода ниже в файл шаблона вашей темы а WordPress, где вам нужно отобразить все категории с постами. Вы также можете изменить этот код, согласно вашему требованию.
<?php //Для каждой категории показать все посты $cat_args=array( 'orderby' => 'name', 'order' => 'ASC' ); $categories=get_categories($cat_args); foreach($categories as $category) { $args=array( 'showposts' => -1, 'category__in' => array($category->term_id), 'caller_get_posts'=>1 ); $posts=get_posts($args); if ($posts) { echo '<p>Категория: <a href="' . get_category_link( $category->term_id ) . '" title="' . sprintf( __( "Просмотреть все посты в %s" ), $category->name ) . '" ' . '>' . $category->name.'</a> </p> '; foreach($posts as $post) { setup_postdata($post); ?> <p><a href="<?php the_permalink() ?>" rel="bookmark" title="Постоянная ссылка на <?php the_title_attribute(); ?>"><?php the_title(); ?></a></p> <?php } // foreach($posts } // if ($posts } // foreach($categories ?>