按类别ID

时间:2017-01-19 16:18:28

标签: wordpress loops

我已经找到了一种方法来启用向PAGE(而不是帖子)添加类别。我只是想知道是否有办法在后循环中显示PAGES,这是我的代码:

<?php query_posts('cat=540'); ?>
                            <div class="blog_module">


                                            <?php if(has_post_thumbnail()) {
                                                the_post_thumbnail(array(150,150));
                                            } else {
                                                echo '<img class="alignleft" src="'.get_bloginfo("template_url").'/images/empty_150_150_thumb.gif" width="150" height="150" />';
                                            }
                                            ?>


                                            <div class="entry">
                                                <h3 class="blog_header"><a href="<?php echo get_permalink() ?>" rel="bookmark" title="Permanent Link: <?php the_title(); ?>"><?php the_title(); ?></a></h3>
                                                <?php the_excerpt(); ?>
                                                <a class="button_link" href="<?php the_permalink(); ?>"><span>Read More</span></a>

                                            </div>  


                                    </div>
                                

然而,这显示: enter image description here

这不是我想要的,它只显示POSTS而不是我分配给类别ID 540的页面。

请有人帮助显示一个循环,该循环会显示已分配到某个类别的页面。

提前谢谢。

1 个答案:

答案 0 :(得分:0)

当然很容易。我猜以下应该有效(未经测试):

query_posts(array('cat'=>540,'post_type'=>page));

您还可以使用比query_posts更灵活的WP_Query:

$q = new WP_Query(array('cat'=>540,'post_type'=>page));

while($q->have_posts()): $q->the_post();
// your post here
endwhile;

这应该更加灵活:

$args = array(
    'post_type' => 'page',
    'tax_query' => array(
        array(
            'taxonomy' => 'category',
            'field'    => 'id',
            'terms'    => 540
        ),
    ),
);
$query = new WP_Query( $args );

如果您需要帖子和页面,请尝试:

  

&#39; post_type&#39; =&GT; &#39;任何&#39;

您可以在以下链接中找到所需的所有信息:https://developer.wordpress.org/reference/functions/query_posts/ https://codex.wordpress.org/Class_Reference/WP_Query