Php 我需要在wordpress中获取当前用户的第一篇帖子的帖子id

Php 我需要在wordpress中获取当前用户的第一篇帖子的帖子id,php,wordpress,plugins,Php,Wordpress,Plugins,到目前为止,我有这个 获取_currentuserinfo()$_post=get_posts(“author=”.$current_user->ID.&posts\u per_page=1”)$_post=$the_post[0] 但是我不知道如何从数组中只获取ID。get_posts()将返回一个按发布日期降序排列的帖子数组。因此,对于您发布的代码,数组([0])中的第一篇文章将是作者发布的最后一篇文章。如果确实需要用户的第一篇文章,只需将order参数添加到调用(&order=ASC)即可

到目前为止,我有这个

获取_currentuserinfo()$_post=get_posts(“author=”.$current_user->ID.&posts\u per_page=1”)$_post=$the_post[0]

但是我不知道如何从数组中只获取ID。

get_posts()将返回一个按发布日期降序排列的帖子数组。因此,对于您发布的代码,数组([0])中的第一篇文章将是作者发布的最后一篇文章。如果确实需要用户的第一篇文章,只需将order参数添加到调用(
&order=ASC
)即可覆盖默认值


我认为ID的键只是“ID”,因此您可以使用
$the_post=$post[0]['ID']
检索它。但我必须承认我记不清了,文档也没有详细说明,也可能是“post_id”。您可以执行:
print\r(\u post)
检查返回数组的键。

Wordpress Dokumenation@states:要访问post的ID或内容而不调用setup\u postdata(),或者实际上访问任何特定于post的数据(posts表中保留的数据),您可以使用$post->COLUMN,其中COLUMN是数据的表列名。所以$post->ID保存ID,$post->post\u内容保存内容,以此类推。要在页面上显示或打印此数据,请使用PHP echo命令,如:@Cadoc:My mission,没错,它返回一个post对象数组,因此将使用$the_post[0]->ID检索ID。