Php 令人头痛的问题
我正在尝试使用WP_查询来输出带有标签的3篇最新文章。我在stackoverflow上问过这件事,从一个善良的人那里得到了很好的消息。这就是我现在拥有的: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 ($
<?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标签。。。男孩,我觉得自己与聪明相反:)