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