Мне нужно получить идентификатор сообщения для первого сообщения текущего пользователя в WordPress - PullRequest
0 голосов
/ 11 января 2011

Пока у меня есть это

get_currentuserinfo (); $ the_post = get_posts ("author =". $ current_user-> ID. "& posts_per_page = 1"); $ the_post = $ the_post [0];

но я не уверен, как получить только идентификатор из массива

1 Ответ

1 голос
/ 11 января 2011

get_posts () вернет массив сообщений, упорядоченных по дате публикации, в порядке убывания. Итак, с кодом, который вы разместили, первое сообщение в массиве ([0]) будет последним, опубликованным автором. Если вам действительно нужен первый пост пользователя, вы можете просто добавить аргумент порядка в вызов (&order=ASC), чтобы переопределить значение по умолчанию.

Я думаю, что ключом для идентификатора является просто «ID», поэтому вы можете получить его с помощью $the_post = $post[0]['ID']. Но я должен признать, что не могу вспомнить наверняка, и документация не детализирует это, это может также быть "post_id". Вы можете выполнить: print_r($the_post), чтобы проверить ключи возвращаемого массива.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...