Hi, I want to have a page for events and only have posts that I categorize as events to come up on it.. I would still like the events posts to show up on the main page as they would normally but when you change to the events page, you only see the events posts or any other category tag i would like.
I recently came across this option on the wordpress website and was wondering if someone could help me customize this or tell me if this could solve my problem. I am very new to all this and dont need someone to do the work for me. I would rather learn and try myself, maybe someone could just tell me how to do it, by labeling the code with what needs to be changed with what. Well any help at all would be great. Thanks..
<?php /* Template Name: PageOfPosts */
get_header(); ?>
<div id="content" class="narrowcolumn">
<?php // page id 21 will get category ID 12 posts, page 16 will get category 32 posts, page 28 will get category 17 posts if (is_page('21') ) { $cat = array(12); } elseif ( is_page('16') ) { $cat = array(32); } elseif ( is_page('28') ) { $cat = array(17); } else { $cat = ''; }
$showposts = -1; // -1 shows all posts $do_not_show_stickies = 1; // 0 to show stickies $args=array( 'category__in' => $cat, 'showposts' => $showposts, 'caller_get_posts' => $do_not_show_stickies ); $my_query = new WP_Query($args);
?>
<?php if( $my_query->have_posts() ) : ?>
<?php while ($my_query->have_posts()) : $my_query->the_post(); ?> <?php //necessary to show the tags global $wp_query; $wp_query->in_the_loop = true; ?> <div <?php post_class() ?> id="post-<?php the_ID(); ?>"> <h2><a href="<?php the_permalink() ?>" rel="bookmark" title="Permanent Link to <?php the_title_attribute(); ?>"><?php the_title(); ?></a></h2> <small><?php the_time('F jS, Y') ?> <!-- by <?php the_author() ?> --></small>
<div class="entry"> <?php the_content('Read the rest of this entry »'); ?> </div>