Wordpress:列出“.com / categoryname”类别中的帖子,并在“.com / categoryname / post-name”上显示帖子

时间:2009-09-25 23:02:49

标签: wordpress list post loops categories

我有/%catergory%/%postname%/。

的永久链接结构

当我访问blah.com/categoryname时,我希望列出该特定类别中的所有帖子。 当我去blah.com/categoryname/post-name时,我想要显示特定的帖子。

我已经制作了一个特定于类别的模板(category-5.php)并且已经达到......

// Display all post titles in category loop
<?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>
    <h2><a href="<?php the_permalink() ?>" rel="bookmark"><?php the_title(); ?></a></h2>
<?php endwhile; ?>
<?php endif; ?>

// Display specific post in category loop
<?php if ( have_posts() ) : the_post(); ?>
    <h2><?php the_title(); ?></h2>
    <div class="storycontent">
        <?php the_content(); ?>
    </div>
<?php endif; ?>

...但显然我只想在网址为blah.com/categoryname时显示第一个循环,并在网址为blah.com/categoryname/post-name时显示第二个循环。

有什么想法?感谢

1 个答案:

答案 0 :(得分:0)

您不能在此处执行与同一页面上运行的两个循环。

我相信你需要把你想要做的两件事分开。要为类别创建独特的外观,请创建category-1.php文件。要为该类别中的帖子创建独特的外观,请创建单独的“单个”模板。

此WP支持主题解释了如何创建“单个”模板:http://wordpress.org/support/topic/266638

还有一些“帖子模板”插件有助于完成同样的事情,如果您更喜欢走这条路线,例如: http://wordpress.org/extend/plugins/post-template/

此处的完整列表:http://wordpress.org/extend/plugins/search.php?q=post+templates

祝你好运!