Intereting Posts
Login_form добавить в начало формы, а не снизу После клонирования моей базы данных WordPress на другой сервер я не могу войти в систему Как получить пользовательский размер изображения для изображения, загруженного в Настройщик Как показать виджет только для зарегистрированных пользователей? Создание «форума» – показ последнего сообщения или последнего комментария Изменение порядка загрузки плагинов Отображение таксономии и запрашиваемого срока на странице taxonomy.php? Добавить значение автоинкремента в пользовательскую мета Обновление из мобильного приложения – размещение сайта для взлома Как добавить флажки для продукта woocommerce? Исходная страница Breadcrumb приводит к категории Как создать собственный URL-адрес для категории Скрыть определенные страницы / сообщения на wp-admin, показать пользовательский фильтр всегда по умолчанию отображать панель приветствия на приборной панели Metabox не отображается в пользовательском типе сообщения

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

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

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

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 }