Вывод всех статей WordPress по категориям на одной странице

<?php
	//for each category, show all posts
	$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 '<h2>' . $category->name.'</h2>';     

	        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
	?>

Оставить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Вы можете использовать эти HTML теги:

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>