Показать название последней записи автора

У меня есть следующая функция, которую я использую, чтобы показать имя автора, аватар автора и биографию автора в div. Мне нужно показать название последнего сообщения автора вместе с этим. Может ли кто-нибудь помочь?

function ajaxified_function() { $response = new WP_Ajax_Response(); $id = $_POST['author_id']; $auth_name = get_the_author_meta('display_name', $id); $avatar = get_avatar($id); $desc = get_the_author_meta('description',$id); $auth_desig = get_the_author_meta('designation', $id); $output = "<div id='bloggers_title'>$auth_name</div>\n <div id='bloggers_desig'>$auth_desig</div>\n <div id='bloggers_avatar'>$avatar</div>\n <div id='bloggers_desc'>$desc</div>\n"; $response->add(array( 'what' => 'has', 'data' => $output )); $response->send(); } 

Solutions Collecting From Web of "Показать название последней записи автора"

Вы можете получить последнее сообщение автора, добавив следующий код к вашей функции:

 $latest_post = get_posts( array( 'author' => $id, 'orderby' => 'date', 'numberposts' => 1 )); // Since get_posts() returns an array, but we know we only // need one element, let's just get the element we need. $latest_post = $latest_post[0]; 

Затем измените свой $output , добавив нужные вам данные (в частности, post_title for permalink и post_title для названия), например:

 $output .= "<div id='bloggers_latest_post'> <a href='$latest_post->guid'>$latest_post->post_title</a> </div>"