Intereting Posts
Как удалить строку состояния из редактора WordPress по умолчанию? сценарий принудительной очереди, чтобы быть первым в порядке выдачи Список страниц, включая родительскую и дочернюю страницы Как получить все заголовки сообщений определенного типа сообщений? Запросить сообщения на основе значений мета-ключа для зарегистрированных пользователей? Обход значения nonce при обрыве сообщения как получить заголовок на странице пользовательских тегов Admin: глобальный $ post empty has_post_format () vs. get_post_format () Как ограничить число категорий, отображаемых по виджетам категорий Как добавить новые аргументы в пользовательский элемент управления пользовательским WordPress? Как изменить размер текста на страницах категорий Виджет боковой панели Регистрация без имени, как она назначается новому виджету с боковой панелью? Включить разметку HTML после </ html> с помощью wp_mail () Как структурировать страницы и подстраницы

Отображение количества последних изображений из галереи wordpress на главной странице

Я пытался найти решение для чего-то, что я пытаюсь выполнить. Я использую родную и простую галерею wordpress для показа изображений на странице под названием: «gallery» до сих пор – очень просто. он отлично работает, и у меня есть страница галереи с эскизами.

Теперь я хотел бы показать 8 последних миниатюр фотографий на моей домашней странице. никакая ссылка на большее изображение не требуется, просто буквально, хватайте 8 (или другой номер ..) последние изображения, которые были добавлены в эту галерею, и покажите их в простой коробке на моей домашней странице.

Я также хотел бы вывести свой собственный HTML, чтобы я мог настроить его на нужды моей домашней страницы.

у кого есть решение? Большое спасибо.

Solutions Collecting From Web of "Отображение количества последних изображений из галереи wordpress на главной странице"

Отображение изображений из ваших галерей будет трудоемким. «Галереи» сохраняются в виде коротких кодов в почтовом теле, поэтому вам необходимо:

  1. Запросить свою базу данных для сообщений, содержащих короткий код галереи
  2. Обработать содержимое сообщения в результирующем наборе, чтобы извлечь идентификаторы изображений галереи
  3. И затем используйте эти идентификаторы для извлечения самих изображений.

Есть несколько запросов, и один из них – это запрос LIKE для сообщения. Это не будет особенно быстро. С другой стороны…

Получение вложений очень просто (изображения галереи – это вложения, но не все вложения – это изображения галереи):

 $args = array( 'post_type' => 'attachment', 'post_status' => 'inherit', 'posts_per_page' => 10, // however many you want ); $atts = new WP_Query($args); 

И так получается набор миниатюр (отличных изображений):

 $thumbs = new WP_Query( array( 'posts_per_page' => 10, // however many you want 'meta_query' => array( array( 'key' => '_thumbnail_id', 'compare' => 'EXISTS' ) ), ) ); 

Я бы порекомендовал один из этих двух вариантов.

Поэтому я создал этот код:

 <?php $args = array( 'post_type' => 'attachment', 'posts_per_page' => -1, 'post_status' => 'any', 'post_parent' => 34, 'posts_per_page' => 8 ); $attachments = get_posts( $args ); if ( $attachments ) { foreach ( $attachments as $post ) { setup_postdata( $post ); echo '<div class="col-md-3 col-sm-3 col-xs-6">'; $imageThumb = wp_get_attachment_image_src( $attachment->ID, 'full' ); echo '<img class="img-thumbnail" src="'; echo $imageThumb[0]; echo '"/> '; echo '</div>'; } wp_reset_postdata(); } ?> 

которые в основном ссылаются на идентификатор страницы галереи, я хочу вытащить изображения (ID 34) и ограничить это до 8 изображений.

Надеюсь, это поможет всем и спасибо за помощь @s_ha_dum