Wordpress:显示类别帖子

时间:2010-02-21 14:29:46

标签: wordpress

我的主页底部有3个盒子,我想在每个盒子中显示一个wordpress帖子。

这些帖子中的每一个都属于special1,special2,special3类别,我该怎么做?

我试过了

<div class="special_box">
        <?php query_posts('tag=special3');?>
    </div>

但这不起作用

有什么想法吗?我尝试了这个,但它只用帖子替换了我的所有其他内容,这不是我想要的

这不在wordpress循环中:

<?php 

$ special1 = query_posts('category_name = special1'); ?&GT;

这是在里面:

<div class="special_box">
        <?php echo $special1 ;?>
    </div>

2 个答案:

答案 0 :(得分:2)

此新查询将显示某个类别的最新帖子,并且可以在页面/帖子上启用多次(启用php执行)并在标准WP循环中使用:

<?php $my_query = new WP_Query('category_name=special1&showposts=1'); ?>
<?php while ($my_query->have_posts()) : $my_query->the_post(); ?>
<a href="<?php the_permalink() ?>" title="<?php the_title(); ?>">
<?php the_title(); ?></a><br /><?php the_content(); ?><?php endwhile; ?>

Function Reference/WP Query « WordPress Codex

答案 1 :(得分:0)

替代方案是使用类别编号(无关紧要)。但是这段代码更容易:

<?php wp_reset_query(); ?>

<?php query_posts('cat=5'); ?>
<?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>
    <?php the_content(); ?>
<?php endwhile; endif; ?>

http://snippetcentral.com/query-posts-category/