Support » Fixing WordPress » How to make my front page to display latest posts from a category ?

  • Resolved Cris

    (@kissthat)


    Hello my question is.. Is it possible to make my front page to display latest posts from a special category not all posts ? And if it’s possible how to do it ?

    Thanks in advance.

Viewing 6 replies - 1 through 6 (of 6 total)
  • Moderator t-p

    (@t-p)

    Try placing this just before your loop in your current theme’s appropriate template index.php to show Posts in Category ID = yourcategory (replace “yourcategoryID): with actual ID of your category)

    <?php query_posts ($query_string . '&cat=yourcategoryID'); ?>

    Documentation:
    http://codex.wordpress.org/Stepping_Into_Template_Tags
    http://codex.wordpress.org/Stepping_Into_Templates
    http://codex.wordpress.org/Template_Hierarchy
    http://codex.wordpress.org/Template_Tags
    http://codex.wordpress.org/Template_Tags/query_posts

    Thread Starter Cris

    (@kissthat)

    so my category is called Articles.. That means Articles = category ID ?

    Moderator t-p

    (@t-p)

    On the Categories Panel, hover the mouse over the category name link and you will see the link address in your browser’s status bar (turn it on under View) or click the link. The last numbers in the link address is your category ID number.

    It used to be clearly numbered in past versions of WordPress, but in current versions, it isn’t. That’s how you find it.

    Also here’s a plugin that shows the IDs in the admin panel in a clearer fashion:
    http://wordpress.org/extend/plugins/reveal-ids-for-wp-admin-25/

    Thread Starter Cris

    (@kissthat)

    get_header(); ?>
    
    	<div id="primary" class="site-content">
    		<div id="content" role="main">
    		<?php query_posts ($query_string . '&cat=Articles'); ?>
                    <?php if ( have_posts() ) : ?>
    
    			<?php /* Start the Loop */ ?>
    			<?php while ( have_posts() ) : the_post(); ?>
    				<?php get_template_part( 'content', get_post_format() ); ?>
    			<?php endwhile; ?>
    
    			<?php twentytwelve_content_nav( 'nav-below' ); ?>
    
    		<?php else : ?>
    
    			<article id="post-0" class="post no-results not-found">
    
    			<?php if ( current_user_can( 'edit_posts' ) ) :
    				// Show a different message to a logged-in user who can add posts.
    			?>
    				<header class="entry-header">
    					<h1 class="entry-title"><?php _e( 'No posts to display', 'twentytwelve' ); ?></h1>
    				</header>
    
    				<div class="entry-content">
    					<p><?php printf( __( 'Ready to publish your first post? <a href="%s">Get started here</a>.', 'twentytwelve' ), admin_url( 'post-new.php' ) ); ?></p>
    				</div><!-- .entry-content -->
    
    			<?php else :
    				// Show the default message to everyone else.
    			?>
    				<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 -->
    			<?php endif; // end current_user_can() check ?>
    
    			</article><!-- #post-0 -->
    
    		<?php endif; // end have_posts() check ?>
    
    		</div><!-- #content -->
    	</div><!-- #primary -->
    
    <?php get_sidebar(); ?>
    <?php get_footer(); ?>

    Is this how it should look ? Because it’s not working 🙂

    Thread Starter Cris

    (@kissthat)

    Thanks it’s working now 🙂

    Moderator t-p

    (@t-p)

    Glad you got resolved 🙂

Viewing 6 replies - 1 through 6 (of 6 total)
  • The topic ‘How to make my front page to display latest posts from a category ?’ is closed to new replies.