• Hey folks, I’ve decided to write this brief post with an easy-to-understand explanation of how to get a single “featured” type of post to show on the front blog page only. I’m writing this because I was trying to figure out the easiest way to implement a “featured” post without too much code and especially without a plugin.

    *Note: The “featured” post in this example is simply a normal post under a Featured category. What I came up with is something like this:

    <?php if (is_home() && !is_paged()) : ?>
    
        <?php query_posts('cat=13&showposts=1'); // shows only one single Featured post ?>
        <?php while (have_posts()) : the_post(); ?>
    
            <div class="sticky" id="post-<?php the_ID(); ?>">
    
                <h2>"><?php the_title(); ?></h2>
    
                <?php include('meta.php'); ?>
    
                <div class="entry">
    
                    <?php the_excerpt(); ?>
    
                    <div class="after-excerpt">
                        <?php if (has_tag()) { ?>
                            <div class="tags">
                                <img src="<?php bloginfo('template_url'); ?>/images/tag.jpg" alt="Tagged as:" />
                                <?php the_tags('', ', ', ''); ?>
                            </div>
                        <?php } ?>
    
                        <div class="read-more-link">Read More ?</div>
                        <br style="clear: both" />
                  </div>
    
              </div>
    
          </div>
    <?php endwhile; ?>
    
    <?php endif; wp_reset_query(); ?>
    <?php query_posts('cat=-13'); // excludes Featured posts ?>
    <?php if (have_posts()) : while (have_posts()) : the_post(); ?>
    <!-- do the rest of your normal post stuff here -->
  • The topic ‘How to: display a single "featured" post on top of blog page.’ is closed to new replies.