📜  wp_query post id - PHP (1)

📅  最后修改于: 2023-12-03 15:21:15.484000             🧑  作者: Mango

以'wp_query post id - PHP'作主题

简介

在 WordPress 开发中,WP_Query 是一个十分有用的工具。其作用是从数据库中获取指定条件的文章对象,开发者可以通过这个 API 来在 WordPress 站点上自由定制查询。在 WP_Query 中有很多参数可以用来查询,其中,post_id 是一个常用的参数。通过 post_id 这个参数可以获取指定的文章对象,这对于开发者来说非常方便。

WP_Query 的基本使用
$args = array(  
    'post_type'  => 'post',   
    'post_status' => 'publish',
    'post__in' => array(10, 20, 30) // 传入 post_id 的数组
);  

$query = new WP_Query( $args );  

if ( $query->have_posts() ) :  
    while ( $query->have_posts() ) : $query->the_post();
        // 显示文章信息
    endwhile;
endif;

// 恢复原始查询
wp_reset_postdata();
通过 post_id 查询文章

通过 post_id 来查询文章,只需将 post__in 数组赋值为一个包含 post_id 的数组即可。

$args = array(  
    'post_type'  => 'post',   
    'post_status' => 'publish',
    'post__in' => array(10) // 查询 post_id 为 10 的文章
);  

$query = new WP_Query( $args );  

if ( $query->have_posts() ) :  
    while ( $query->have_posts() ) : $query->the_post();
        // 显示文章信息
    endwhile;
endif;

// 恢复原始查询
wp_reset_postdata();
结语

WP_Query 是 WordPress 开发中一个很有用的 API,在查询文章时,post_id 也是一项非常方便的参数。通过上面这些说明,相信会对使用 WP_Query 查询文章有更加深入的理解。