我需要得到的帖子ID为当前用户在WordPress

问题描述:

后的第一次我有这个迄今为止我需要得到的帖子ID为当前用户在WordPress

get_currentuserinfo(); $ the_post = get_posts(“author =”。$ current_user-> ID。“& posts_per_page = 1”); $ the_post = $ the_post [0];

,但我不知道怎么去只是ID出数组的

get_posts()将返回出版日期排序,桩的阵列,按降序排列。因此,通过您发布的代码,数组中的第一篇文章([0])将成为作者发布的最后一篇文章。如果您确实需要用户的第一篇文章,则可以将该顺序参数添加到该调用中(&order=ASC)以覆盖默认值。

我认为ID的关键就是“ID”,所以你可以用$the_post = $post[0]['ID']来检索它。但我不得不承认我不记得,文件没有详细说明,也可能是“post_id”。您可以执行:print_r($the_post)来检查返回数组的键。

+1

Wordpress Dokumenation @ http://codex.wordpress.org/Function_Reference/get_posts指出:要访问帖子的ID或内容而不调用setup_postdata(),或者实际上是任何特定于后期的数据(保留在posts表中的数据) ,您可以使用$ post-> COLUMN,其中COLUMN是数据的表列名称。所以$ post-> ID保存ID,$ post-> post_content的内容,等等。要在页面上显示或打印此数据,请使用PHP回显命令,如下所示: ID; ?> – Cadoc 2011-01-11 14:04:26