Jan 12 ,11
create « »

Current Category and List of Posts included (WordPress)

<?php 
//Identify current Post-Category-ID ermitteln
foreach((get_the_category()) as $category) 
	{ 
	$postcat= $category->cat_ID; 
	$catname =$category->cat_name;
	} 
?>
<h2><?php echo $catname; ?></h2>
<?php $categories = get_categories("child_of=$postcat"); 
	foreach ($categories as $cat) 
	{ ?>
	<?php query_posts("cat=$cat->cat_ID&posts_per_page=-1"); ?>
	<h3><?php single_cat_title(); ?></h3>
	<?php while (have_posts()) : the_post(); ?>
	<ul>
		<li><a href="<?php the_permalink() ?>" rel="bookmark" title="Permanent Link to <?php the_title_attribute(); ?>">
			<?php the_title(); ?></a>
		</li>
	</ul>
	<?php endwhile; ?>
	<?php } ?>
<?php } ?>

This code snippet for wordpress works within the category.php. It writes the current category and below a list of the posts included dynamically.

Example:
Category A
Post 4 of Subcategory A
Post 3 of Subcategory A
Post 2 of Subcategory A
Post 1 of Subcategory A

Leave a Reply

You must be logged in to post a comment.