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 🙂