如何显示所选类别的帖子?

时间:2015-04-12 05:24:46

标签: wordpress post categories selected

我正在尝试显示所选类别的所有帖子。例如,我有两个类别,如Health&食谱。我试图在健康页面/部分显示所有健康类别的帖子以及食谱部分/页面中的所有食谱的帖子。我使用以下代码来执行此操作。但我无法理解为什么它会显示出所有的健康状况。食谱一起发布。请帮我解决这个问题,如果可能请告诉我整个代码。 感谢

<div class="media-body">
<?php if(have_posts()) : ?>
    <?php // Display blog posts on any page @ http://m0n.co/l
    $temp = $wp_query; 
    $wp_query= null;
    $wp_query = new WP_Query(); 
    $wp_query->query('showposts=4' .        '&paged='.$paged);
    while ($wp_query->have_posts()) : $wp_query->the_post();
    ?>
        <div class="featuredimage">
            <?php
            if ( has_post_thumbnail() ) {
                the_post_thumbnail(); 
            }
            ?>
        </div><!-- end of featured image -->
        <h4 class="media-heading articlehead ">"><?php the_title(); ?></h4>
        <h5 class="date"><small> Posted by : abc</small></h5>
        <div class="post_content">
            <?php the_excerpt(); ?>
        </div><!-- end of post content -->

        <div class="postinfo">
            <div class="col-sm-6 postinfo">
                <h5 class="date"><small> Posted on : <?php the_time('M d, Y') ?> </small>  </h5>
            </div>

            <div class="col-sm-6 text-right postinfo">
                <h5><small><span class="comment"><?php comments_popup_link('No Comment',    '1 Comment', '% Comments'); ?><i class="fa fa-comment-o "></i>  (3)</span><span class="comment"> <i class="fa fa-eye"></i>  (39)</span></small></h5>
            </div>

        </div><!-- end of post info -->
    <?php endwhile; ?>
<?php endif; ?>

 </div> <!-- end of media body --> 

1 个答案:

答案 0 :(得分:0)

查看WordPress查询的Category Parameters

这里有一行$wp_query->query('showposts=4' . '&paged='.$paged);

您只需将类别凭据传递给查询 - 这很简单。它可以像这样,只传递类别ID:

$wp_query->query('showposts=4' . '&paged='.$paged .'&cat=4');

当您使用查询的非数组格式时,必须使用&符号(&)连接每个参数。这很简单。