下面这些不管用..。
'name',
'parent' => 0
) );
foreach($categories as $category):
$args = array(
'cat' => $category->name,
'posts_per_page' => 3,);
$category_posts = new WP_Query( $args );
if( $category_posts->have_posts() ): ?>
name; ?>
have_posts() ):
$category_posts->the_post(); ?>我的目标是在第3页上显示所有现有类别的最新帖子。到目前为止,此代码为每个类别显示相同的帖子。它读取好的类别名称,只是它似乎没有重新设置查询,它再次显示帖子……老实说,它在一开始就起作用了,但看起来我改变了代码中的某些内容,并破坏了它。我再也找不到解决办法了。
发布于 2020-10-25 11:14:17
我发现了一个问题。我不得不改变这个:
$args = array(
'cat' => $category->name,
'posts_per_page' => 3,);为此:
$args = array(
'category_name' => $category->name,
'posts_per_page' => 3,);在第一段代码中,我将类别名称( string )传递给参数,希望获得类别的ID。这是我找到解决方案的Codex参考资料:
https://wordpress.stackexchange.com/questions/377063
复制相似问题