WordPress.org

Support

Support » Themes and Templates » Request – Click a category get a title listing with links

Request – Click a category get a title listing with links

  • I did a search for this, but the only post that came up was one that had a link to the info that was 404

    I have my wordpress 1.5 all set up and the theme all sorted out. What I would like to do is have it set up so that when I click on a category in the sidebar listing it shows a page of all the posts in that category, with the date, title and then clicking on the link takes me to the post.

    I hope someone has this already setup, it seems quite simple to do but I can’t find the relevant info

    Thanks in advance for any help with this

Viewing 2 replies - 1 through 2 (of 2 total)
  • If you’re running WordPress 1.5, check out the Query-based Templates section of the Theme Development and/or the Category Templates articles in the Codex. From a quick skim of these articles, it sounds like you could cook up what you want fairly easily.

    I have something like this in the Loop in my Archive Template. Basically, it shows excerpts from all cats apart from 11, where it just shows title:

    <?php if (have_posts()) : ?>

    <?php $post = $posts[0]; // Hack. Set $post so that the_date() works. ?>
    <?php /* If this is a category archive */ if (is_category()) { ?>
    <h2 class=”pagetitle”>Archive for the ‘<?php echo single_cat_title(); ?>’ Category</h2>

    <?php /* If this is a daily archive */ } elseif (is_day()) { ?>
    <h2 class=”pagetitle”>Archive for <?php the_time(‘F jS, Y’); ?></h2>

    <?php /* If this is a monthly archive */ } elseif (is_month()) { ?>
    <h2 class=”pagetitle”>Archive for <?php the_time(‘F, Y’); ?></h2>

    <?php /* If this is a yearly archive */ } elseif (is_year()) { ?>
    <h2 class=”pagetitle”>Archive for <?php the_time(‘Y’); ?></h2>

    <?php /* If this is a search */ } elseif (is_search()) { ?>
    <h2 class=”pagetitle”>Search Results</h2>

    <?php /* If this is an author archive */ } elseif (is_author()) { ?>
    <h2 class=”pagetitle”>Author Archive</h2>

    <?php /* If this is a paged archive */ } elseif (isset($_GET[‘paged’]) && !empty($_GET[‘paged’])) { ?>
    <h2 class=”pagetitle”>Blog Archives</h2>

    <?php } ?>

    <div class=”navigation”>
    <div class=”alignleft”><?php posts_nav_link(”,”,’« Previous Entries’) ?></div>
    <div class=”alignright”><?php posts_nav_link(”,’Next Entries »’,”) ?></div>
    </div>

    <?php while (have_posts()) : the_post(); ?>
    <div class=”post”>
    <?php if ( in_category(’11’) ) { ?>

    <h3 id=”post-<?php the_ID(); ?>”>” rel=”bookmark” title=”Permanent Link to <?php the_title(); ?>”><?php the_title(); ?></h3>

    <?php } else { ?>

    <h3 id=”post-<?php the_ID(); ?>”>” rel=”bookmark” title=”Permanent Link to <?php the_title(); ?>”><?php the_title(); ?></h3>

    <small><?php the_time(‘l, F jS, Y’) ?></small>

    <div class=”entry”>
    <?php the_excerpt_reloaded(120, ‘
    <br><img>’, ‘none’, TRUE, ‘Read the full post >>’, FALSE); ?>
    </div>

    <p class=”postmetadata”>Posted in <?php the_category(‘, ‘) ?> | <?php edit_post_link(‘Edit’,”,’|‘); ?> <?php comments_popup_link(‘No Comments »’, ‘1 Comment »’, ‘% Comments »’); ?>

    <!– <?php trackback_rdf(); ?> –>

    <?php } ?>

    </div>

    <?php endwhile; ?>

    <div class=”navigation”>
    <div class=”alignleft”><?php posts_nav_link(”,”,’« Previous Entries’) ?></div>
    <div class=”alignright”><?php posts_nav_link(”,’Next Entries »’,”) ?></div>
    </div>

    <?php else : ?>

    <h2 class=”center”>Not Found</h2>
    <?php include (TEMPLATEPATH . ‘/searchform.php’); ?>

    <?php endif; ?>

Viewing 2 replies - 1 through 2 (of 2 total)
  • The topic ‘Request – Click a category get a title listing with links’ is closed to new replies.