I have a single template that has if/elseif functions to display slightly different layout for certain pages. Here's what the code in the template looks like right now:
<?php if (is_page('scholarship-program')) { ?>
<div class="clear"></div>
<div id="content_bg">
<div id="content_wrap">
<div id="content">
<?php if ( have_posts() ) while ( have_posts() ) : the_post(); ?>
<?php the_content(); ?>
<?php endwhile; ?>
</div>
<!--end content-->
<?php include ('sidebar-custom.php'); ?>
<div class="clear"></div>
</div>
<!--end content wrap-->
</div>
<!--end content bg-->
<?php } elseif (is_page('our-blog-comments')) { ?>
<div id="content_wrap">
<?php query_posts('category_name=main');
while (have_posts()) : the_post();
the_content();
endwhile;
?>
</div>
<!--end content-->
<?php } else { ?>
<div id="content_wrap">
<div id="content">
<?php if ( have_posts() ) while ( have_posts() ) : the_post(); ?>
<?php the_content(); ?>
<?php endwhile; ?>
</div>
<!--end content-->
<?php include ('sidebar-custom.php'); ?>
<div class="clear"></div>
</div>
<!--end wrapper content-->
<?php } ?>
The problem I'm having is the "our-blog-comments" page. It's a child page that I ideally want to display just one category called "Main." I'm pulling my hair over this because it doesn't filter out other categories and can't get this to work! What am I missing?
Thanks in advance.