如何从WordPress循环中删除类别>

时间:2013-01-10 作者:Nick Passaro

我有个问题。我需要,在我的档案里。php文件,排除特定类别。考虑到我现在所拥有的,我该如何做到这一点?

代码如下:

    <?php 
        query_posts(array(
            \'post_type\' => \'post\',
            \'showposts\' => 5
        ) );
    ?>
    <?php while (have_posts()) : the_post(); ?>
        <div class="blogcontentlinks">
            <a style="text-decoration:none;" href="<?php the_permalink() ?>"><h2><?php the_title(); ?></h2></a>
            <p style="">Posted on <?php the_time(\'m/j/y g:i A\') ?><br />Categories: <?php the_category(\' \') ?><br />Tags: <?php the_tags(\' \') ?></p>
            <p><?php the_excerpt(); ?></p>
            <p>&nbsp;</p>
        </div>
    <?php endwhile;?>
谢谢你

1 个回复
最合适的回答,由SO网友:Max Yudin 整理而成

您可以添加category idcategory slug 输入要传递给的参数query_posts:

<?php
    // category slug (\'products\')
    query_posts(array(
        \'post_type\' => \'post\',
        \'showposts\' => 5,
        \'category_name\' => \'products\'
    ) );
?>

<?php
    // category id (\'3\')
    query_posts(array(
        \'post_type\' => \'post\',
        \'showposts\' => 5,
        \'cat\' => \'3\'
    ) );
?>
在第二种情况下,可以使用逗号分隔的类别ID列表,如\'cat\' => \'3,5,7\'.

结束