使用QUERY_POSTS在WHILE循环中将帖子从类别中拉出。收到奇怪的回声

时间:2012-08-01 作者:Morphiuz

我有一个我一直在处理的自定义模板文件。我让这段代码在查询某个类别的帖子后执行循环。这是可行的,我在每篇文章中都配置了样式化的div,但由于某种原因,在页面的一侧,我显示了奇怪的数字。我不明白他们是从哪里来的。类别中的帖子越多,数量越多。

示例#\'s on page:65138我相信138是在我的while循环中被调用的一个帖子的帖子ID。我不知道65是什么意思。我是否出于某种原因使用了一个响应这些值的函数,但我不知道??

<?php
 // Select the category to get posts from.
$posts_of_interest = query_posts(\'cat=5\');
$num_of_posts = count($posts_of_interest);
if(have_posts()) :
while( $i <= $num_of_posts):
    $i++;
    $queried_post = get_post(the_ID());
    echo $queried_post->post_content;   
    the_post();
endwhile;
endif;
wp_reset_query();
?>  
谢谢!

1 个回复
最合适的回答,由SO网友:pcarvalho 整理而成

改变the_ID()get_the_ID(). 使命感the_ID() 打印帖子的ID,而get_the_ID() 只需返回它并允许您进一步使用它。

参考号:get_the_ID()

结束

相关推荐