Intereting Posts
Как мне заставить редактор страниц доверять мне? Как контролировать, какая категория будет выбрана для пули сообщения? Заблокирован при попытке мигрировать Где вы добавляете код в пользовательские fuctions, чтобы он работал на определенной странице? «Установка WordPress в настоящее время устарела» проблема со сложной ситуацией current_user_can ('Administrator') не возвращает true в multisite, если пользователь является Администратором, но НЕ Super Admin Как проверить домашнюю страницу на блоге? Ajax-вызов всегда возвращает 0 Как создать пользовательскую конечную точку api? Возьмите фильтр из нескольких функций Добавление мета-окна в плагин thrid-party Создание персонализированного типа сообщений для публикации фотографий Изменения в основной теме на нескольких сайтах не отображаются на дочерних сайтах Как я могу импортировать сообщения в разные мультисайты wordpress сразу? Как заставить get_theme_mod работать с AJAX в предварительном просмотре

Запрос последних изображений в нескольких сообщениях

Я немного свежий для разработки темы WordPress (и PHP в целом), и мне любопытно, есть ли способ запросить количество последних снимков XX, вероятно, охватывающих несколько сообщений. В основном я хочу создать виджет, который показывает набор из 3х3 самых последних изображений, используемых в сообщениях.

Любые мысли о том, как это можно сделать?

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

Вы можете использовать get_posts или создать новый WP_Query используя следующие аргументы (или что-то подобное).

 <?php $args = array( 'post_type' => 'attachment', // attachment post type 'post_status' => 'inherit', // all attachments have this post status 'post_mime_type' => 'image', // make sure you get images only 'posts_per_page' => 5 // however many images you want ); 

При wp_get_attachment_image изображений вы можете использовать wp_get_attachment_image или wp_get_attachment_image_src для захвата изображения HTML или URL изображения соответственно.

 <?php $attachments = get_posts($args); // args from above foreach($attachments as $a) { // replace `thumbnail` with an appropriate image size echo wp_get_attachment_image($a->ID, 'thumbnail'); } 

Вы также захотите прочитать API виджетов для создания виджета. В коде есть базовый пример . Там также немало учебников, вот что я написал .