dragonsun2005
2018-01-20 05:02
浏览 49
已采纳

Wordpress:从自定义查询的类别中获取帖子

Hello I have the following custom wordpress query. This displays all the blog posts just fine.

<?php $mymain_query = new WP_Query( array( 'post_type' => 'post','posts_per_page' => '10' ) ); while($mymain_query->have_posts()) : $mymain_query->the_post(); ?>

    //shortened code below
    <div class="blog-post">
        <h5><?php the_title(); ?></h5>
        <p><?php the_content(): ?></p>
    </div>

<?php endwhile; ?>
<?php wp_reset_postdata(); // reset the query ?>

But I when I plug this into archive.php it is still calling all blog posts instead of the ones in that category.

Can anyone suggest how to edit my code to only show the blog posts in that specific category?

Thanks!

图片转代码服务由CSDN问答提供 功能建议

您好我有以下自定义wordpress查询。 这显示了所有的博客文章。

 &lt;?php $ mymain_query = new WP_Query(array('post_type'=&gt;'post','posts_per_page'=&gt  ; '10'));  while($ mymain_query-&gt; have_posts()):$ mymain_query-&gt; the_post();  ?&gt; 
 
 //缩短代码
&lt; div class =“blog-post”&gt; 
&lt; h5&gt;&lt;?php the_title();  ?&gt;&lt; / h5&gt; 
&lt; p&gt;&lt;?php the_content():?&gt;&lt; / p&gt; 
&lt; / div&gt; 
 
&lt;?php endwhile;  ?&gt; 
&lt;?php wp_reset_postdata();  //重置查询?&gt; 
   
 
 

但是当我将其插入 archive.php 时,它仍然会调用所有博客帖子而不是 那个类别中的那些。

有人可以建议如何编辑我的代码,只显示该特定类别的博客帖子吗?

谢谢! < / DIV>

  • 写回答
  • 好问题 提建议
  • 关注问题
  • 收藏
  • 邀请回答

1条回答 默认 最新

  • douyanzan9145 2018-01-20 05:22
    已采纳

    I figured it out. Here is my solution

    <?php 
        $categories = get_the_category();
        $category_id = $categories[0]->cat_ID;
        $mymain_query = new WP_Query( array( 'cat' => $category_id,'posts_per_page' => '10' ) ); while($mymain_query->have_posts()) : $mymain_query->the_post(); ?>
    
        //shortened code below
        <div class="blog-post">
            <h5><?php the_title(); ?></h5>
            <p><?php the_content(): ?></p>
        </div>
    
    <?php endwhile; ?>
    <?php wp_reset_postdata(); // reset the query ?>
    
    已采纳该答案
    评论
    解决 无用
    打赏 举报

相关推荐 更多相似问题