WordPress中可以使用get_post()

wordpress获取指定ID文章相关信息函数get_post()

函数来获取指定ID的文章相关信息。这个函数会返回一个包含文章信息的对象或者数组,你可以根据需要进行进一步处理。以下是使用get_post()函数的基本语法:

<?php
$post = get_post( $post_id, $output, $filter );
?>

这里是各个参数的说明:

  1. $post_id(必选):文章的ID,你想要获取的文章的唯一标识符。

  2. $output(可选):指定输出的格式。可以设置为以下几个选项之一:
    'object'(默认值):返回一个包含文章信息的对象。
    'array':返回一个包含文章信息的数组。
    'raw':返回原始的数据库查询结果。
    'id':只返回文章的ID。

  3. $filter(可选):一个布尔值,用于控制是否应用过滤器。默认为true,即应用过滤器。如果你想获取未经过滤器处理的原始数据,可以将其设置为false

以下是一些示例用法:

// 获取ID为1的文章对象
$post = get_post( 1 );

// 获取ID为1的文章数组
$post_array = get_post( 1, 'array' );

// 获取ID为1的文章ID
$post_id = get_post( 1, 'id' );

// 获取ID为1的文章的原始数据(未经过滤器处理)
$post_raw = get_post( 1, 'raw', false );

根据你的需求,你可以选择不同的输出格式来获取指定ID的文章信息。一旦获取到文章信息,你可以使用相应的属性或数组键来访问文章的标题、内容、作者等信息。例如,要访问文章的标题,你可以使用$post>post_title(如果使用对象格式)或$post_array['post_title'](如果使用数组格式)。