WP_QUERY将在首页上发布帖子

时间:2016-11-30 作者:Rik Nijhuis

我一直在为一个网站制作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的帖子。这意味着我的数组是空的,但我不知道为什么是空的。我在什么地方犯了一些基本的错误吗?

1 个回复
最合适的回答,由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;