Posts in a page
-
Hi there,
I have been working my ass off for the last 12 days to customise a WP template for a deadline in 24 hours time. Been a very interesting and satisfying 12 days, and this is what I have so far:
http://visualcontinuity.co.uk/dev/reel/rtfwp/
So, it’s nearly there, but there is one very important feature, I completely forgot about till now which is is very frustrating…in the films section, I would like this to be displayed just like the “home” page with separate posts for each film entry. I found this earlier
http://wordpress.org/support/topic/post-in-multiple-sections?replies=5
My theme is a child of the Sandbox theme, and my page.php and single.php is a direct copy/paste of index.php (everything looks fine thanks to the CSS).
I created a pageofposts.php and copied the following in:
<?php /* Template Name: PageOfPosts */ get_header(); ?> <div id="content" class="narrowcolumn"> <?php if (is_page() ) { $category = get_post_meta($posts[0]->ID, 'Films', true); } if ($category) { $cat = get_cat_ID($category); $paged = (get_query_var('paged')) ? get_query_var('paged') : 1; $post_per_page = 4; // -1 shows all posts $do_not_show_stickies = 1; // 0 to show stickies $args=array( 'category__in' => array($cat), 'orderby' => 'date', 'order' => 'DESC', 'paged' => $paged, 'posts_per_page' => $post_per_page, 'caller_get_posts' => $do_not_show_stickies ); $temp = $wp_query; // assign orginal query to temp variable for later use $wp_query = null; $wp_query = new WP_Query($args); if( have_posts() ) : while ($wp_query->have_posts()) : $wp_query->the_post(); ?> <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> <p class="postmetadata"><?php the_tags('Tags: ', ', ', '<br />'); ?> Posted in <?php the_category(', ') ?> | <?php edit_post_link('Edit', '', ' | '); ?> <?php comments_popup_link('No Comments »', '1 Comment »', '% Comments »'); ?></p> </div> <?php endwhile; ?> <div class="navigation"> <div class="alignleft"><?php next_posts_link('« Older Entries') ?></div> <div class="alignright"><?php previous_posts_link('Newer Entries »') ?></div> </div> <?php else : ?> <h2 class="center">Not Found</h2> <p class="center">Sorry, but you are looking for something that isn't here.</p> <?php get_search_form(); ?> <?php endif; $wp_query = $temp; //reset back to original query } // if ($category) ?> </div> <?php get_sidebar(); ?> <?php get_footer(); ?>You can see I replaced “category” with ”Films”, a category I created in the admin area.
I’m really in the deep end here, still learning CSS, but any help would be very much appreciated here.
Thanks in advance!
The topic ‘Posts in a page’ is closed to new replies.