Intereting Posts
Как зарегистрировать пользователя в группе по коду приглашения? Шаблон пользовательской таксономии WordPress Как отключить `SQL_CALC_FOUND_ROWS` Смутно о том, как использовать wp_enqueue_style Советы по таргетингу виджета для WP Pointer на странице widgets.php Как я могу инициализировать виджетную боковую панель (с виджетами) Добавление опции в Shortcode галереи Отображать информацию только для чтения на admin, пользовательскую почтовую страницу WordPress Multisite: установить языки шаблонов для домена? Показать список CPT, отфильтрованный по 2 пользовательским таксономии, где 1 таксономия должна находиться в выпадающем меню Как получить навигацию, чтобы показать текущий_страничный класс, когда на обычной почте (а не в блоге), дифференцированной по категориям Скрыть определенные категории из виджета категории Цикл переадресации SSL с использованием WordPress HTTPS Plugin Как разрешить пользователям сохранять список сообщений? Мигрировал сайт WordPress в AWS, но странная проблема

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

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