How to Display Just One Post on a Page of Posts
-
I am using the Twenty-Twelve theme and have created a child theme from it and a “Page of Posts” template. I have included the template below. Does anyone know how I can modify the template to make the “page of posts” display only one post (the most recent)? Right now it displays all posts in category “news.” Thanks for any help.
<?php /** * Template Name: Page of Posts * * for a child theme of Twenty_Twelve */ get_header(); ?> <div id="primary" class="site-content"> <div id="content" role="main"> <?php $paged = (get_query_var('paged')) ? get_query_var('paged') : 1; $args= array( 'category_name' => 'news', // Change this category SLUG to suit your use; or see for query parameters https://codex.www.ads-software.com/Class_Reference/WP_Query#Parameters 'paged' => $paged ); query_posts($args); if( have_posts() ) :?> <?php while ( have_posts() ) : the_post(); ?> <?php get_template_part( 'content', get_post_format() ); ?> <?php comments_template( '', true ); ?> <?php endwhile; // end of the loop. ?> <?php twentytwelve_content_nav( 'nav-below' ); ?> <?php else : ?> <article id="post-0" class="post no-results not-found"> <header class="entry-header"> <h1 class="entry-title"><?php _e( 'Nothing Found', 'twentytwelve' ); ?></h1> </header> <div class="entry-content"> <p><?php _e( 'Apologies, but no results were found. Perhaps searching will help find a related post.', 'twentytwelve' ); ?></p> <?php get_search_form(); ?> </div><!-- .entry-content --> </article><!-- #post-0 --> <?php endif; wp_reset_query(); ?> </div><!-- #content --> </div><!-- #primary --> <?php get_sidebar(); ?> <?php get_footer(); ?>
Viewing 6 replies - 1 through 6 (of 6 total)
Viewing 6 replies - 1 through 6 (of 6 total)
- The topic ‘How to Display Just One Post on a Page of Posts’ is closed to new replies.