Intereting Posts
Остановить усечение коротких кодов в пользовательских текстовых полях? WP Query – миниатюра сообщения Как получить доступ к функции извне класса в этом классе в плагине WP? Относительные ссылки для производительности? Как я могу отображать время минус 6 часов Перемещение wp-config.php, когда у вас есть вторая установка wordpress проблема входа в систему WordPress может изменять идентификаторы, созданные сайтом-хостером Shortcode показывает неправильный post_title Создание перекрестного продвижения категорий в WordPress с использованием 'pre_get_posts' Ссылки авторов на домашней странице не идут на страницы автора Страницы Код, отображающий плагин для мобильного блога WordPress? Как создать карту сайта с настраиваемыми сообщениями (не Google XML) Импорт CSV-данных в пользовательские поля ACF с помощью WP All Import for WordPress 4.8 Создать таксономию детей Найти первое изображение в paginated post для Pinterest

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

Есть ли плагин или код сортировки, который может отображать последние сообщения в пользовательском типе сообщения автора блога? Я знаю, что есть плагины / коды, чтобы отображать последние записи автора, но я хочу отображать только их сообщения в том или ином типе почты, который я создал.

Например, автор разместил в разделе «Сообщения» сообщение в блоге. Под сообщением в блоге я хочу показать последние пять сообщений не в разделе «Сообщения», но в разделе «Книги», который является специальным типом почты, который я сделал.

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

Вам нужно будет использовать запрос WP для поиска сообщений этой категории.

Это будет что-то вроде:

$author = get_the_author(); // defines your author ID if it is on the post in question $args = array( 'post_type' => 'book', 'post_status' => 'publish', 'author'=>$author, 'posts_per_page' => 5, // the number of posts (books) you'd like to show 'orderby' => 'date', 'order' => 'DESC' ); $results = new WP_Query($args); // '<pre>'.print_r($results).'</pre>'; // This is a useful line to keep - uncomment it to print all results found - it can then be used to work out if the query is doing the right thing or not. while ($results->have_posts()) { $results->the_post(); the_title(); echo '</hr>'; // puts a horizontal line between results if necessary } wp_reset_postdata(); //re-sets everything back to normal }