Intereting Posts
WordPress Multisite: установить языки шаблонов для домена? Разрешения add_menu_page – что я делаю неправильно? Как я могу получить электронную почту пользователей (и дополнительные данные) от остального API? Добавить #anchor в следующий / предыдущий_post_link Как настроить htaccess для перенаправления определенного типа сообщения или подкаталога на HTTPS? Постоянная ссылка: Пользовательские URL-адреса $ wpdb-> обновить запрос, увеличивая значение на своем собственном! Использование WordPress Media Library и возврат идентификатора вложения, а не URL-адреса? Рекомендуемое местоположение для установки заголовков ответов? add_feed не удалось открыть поток Перенаправление на домашнюю страницу, если страница не существует Работа с массивом внутри вашего параметра Параметры Массив – несколько значений страница не загружается (нет активности сети) Есть ли (официальный) способ деактивации темы и показать сообщение в админ? Настройка личного содержимого для конкретных пользователей с ежедневными обновлениями

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

У меня есть следующая функция, которую я использую, чтобы показать имя автора, аватар автора и биографию автора в 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>"