我一直在为一个网站制作frontpage,现在,在底部,我想在主循环之外的这个页面上添加另一个帖子。
我使用了WP\\U查询:
$args = array(
\'post_type\' => \'post\',
\'tag_id\' => \'32\'
);
$fp_post = new WP_Query( $args );
if($fp_post->have_posts()) :
while ($fp_post->have_posts()) : $fp_post->the_post();
the_content();
endwhile;
else:
echo \'its not working\';
endif;
现在,我知道它不起作用了,但我肯定有一个id为32的帖子。这意味着我的数组是空的,但我不知道为什么是空的。我在什么地方犯了一些基本的错误吗?
最合适的回答,由SO网友:Dave Romsey 整理而成
如果您试图获取id为32的帖子,您将使用的参数是p
, 这是Post & Page Parameters. tag_id
用于查询具有特定Tag ID.
$args = array(
\'post_type\' => \'post\',
\'p\' => 32
);
$fp_post = new WP_Query( $args );
if ( $fp_post->have_posts() ) :
while ( $fp_post->have_posts() ) : $fp_post->the_post();
the_content();
endwhile;
else:
echo \'it is not working\';
endif;