Wordpress:从自定义查询的类别中获取帖子
Wordpress: Get posts from category from custom query
您好,我有以下自定义 wordpress 查询。这会很好地显示所有博客文章。
<?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 ?>
但是当我将其插入 archive.php
时,它仍然会调用所有博客文章,而不是该类别中的文章。
任何人都可以建议如何编辑我的代码以仅显示该特定类别的博文吗?
谢谢!
我明白了。这是我的解决方案
<?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 ?>
您好,我有以下自定义 wordpress 查询。这会很好地显示所有博客文章。
<?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 ?>
但是当我将其插入 archive.php
时,它仍然会调用所有博客文章,而不是该类别中的文章。
任何人都可以建议如何编辑我的代码以仅显示该特定类别的博文吗?
谢谢!
我明白了。这是我的解决方案
<?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 ?>