Php 令人头痛的问题

Php 令人头痛的问题,php,wordpress,loops,Php,Wordpress,Loops,我正在尝试使用WP_查询来输出带有标签的3篇最新文章。我在stackoverflow上问过这件事,从一个善良的人那里得到了很好的消息。这就是我现在拥有的: <?php $home_featured = new WP_Query(array( 'tag' => 'featured', 'posts_per_page' => 3, )); ?> <?php if ($home_featured->have_posts()): while ($

我正在尝试使用WP_查询来输出带有标签的3篇最新文章。我在stackoverflow上问过这件事,从一个善良的人那里得到了很好的消息。这就是我现在拥有的:

<?php

$home_featured = new WP_Query(array(
    'tag' => 'featured',
    'posts_per_page' => 3,
));

?>

<?php if ($home_featured->have_posts()): while ($home_featured->have_posts()) : $home_featured->the_post(); ?>

    <p>Got some</p>

<?php endwhile; ?>

<?php else: ?>

    <p>None found</p>

<?php endif; ?>

有一些

找不到

现在,我有3篇文章都有这个标签。因为Wordpress在这里使用while循环,所以它应该在每篇文章中重复一次,最多3次,输出一个得到一些。这将导致屏幕上出现如下内容:

有一些 有一些 有一些

但它只输出一次,如下所示:

有一些


怎么了?

首先,用
替换
得到的
。至少你会看到正在显示的帖子

你也可以做一个
print\r($home\u特色)在开始wordpress循环之前。您将获得传递到
WP\u Query
的所有参数、为查询生成的SQL以及已返回的所有帖子


回显
$home\u featured->found\u posts
也将帮助您显示与当前查询参数匹配的找到的posts总数。

您确定查询返回3个结果吗?要帮助您调试,请将
得到的一些
替换为
呵呵。。。我是一个愚蠢的f***,只有一个帖子被贴上了faetured标签。。。男孩,我觉得自己与聪明相反:)