在wordpress中通过id获取帖子

时间:2014-03-25 14:46:28

标签: wordpress posts

我想通过id获得帖子。我在阵列中。我正在使用此代码但现在正在使用。

$the_query = new WP_Query( array( 
    'post_type' => 'job_listing', 
    'post__in' => array( 311, 312 ) 
));

print_r($the_query); //this doesn't print any data

if ( $the_query->have_posts() ) {
    echo '<ul>';
    while ( $the_query->have_posts() ) {
        $the_query->the_post();
        echo '<li>' . get_the_title() . '</li>';
    }
    echo '</ul>';
}

1 个答案:

答案 0 :(得分:0)

您可以使用get_posts(),因为它采用与WP_Query相同的参数。

要传递ID,请使用'post__in' => array(311, 312)(仅接受数组)。

以下是示例。

$args = array(
    'post_type' => 'job_listing',
    'post__in' => array(311, 312)
);

$posts = get_posts($args);

foreach ($posts as $p) :
    //post!
endforeach;