Intereting Posts
Поиск и замена ссылок на изображения в сообщениях Как читать каталог отдельных пользователей и отображать контент для этого конкретного пользователя? Страница WYSWIG разрешает показ слайдов page.php показывает цикл сообщений, а не содержимое страницы. Запрос маршрута API REST API объясняет Несколько пользовательских справок Metabox Фильтр таксономии под Polylang Как вы добавляете Подробнее … ссылку на сообщения? Как я могу определить, какие из моих страниц являются страницами с одним просмотром? «Параметры экрана» и «Справка» на странице «Администрирование сообщений» не работает Перечисление пользовательских значений полей в алфавитном порядке без повторения Как добавить новую функцию post в текстовый виджет, который я создал для практики? Создайте сообщение, используя код в настраиваемом типе сообщений Как добавить функциональность Post Like и Bookmark на мой сайт WordPress? Лучший способ узнать, активна ли учетная запись пользователя, используя только базу данных

Как отображать все фотографии со всех сообщений на одной странице?

Поэтому я хочу создать галерею всех фотографий из всех сообщений на одну страницу.

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

То, что я хочу, чтобы эта галерея могла сделать, – автоматическое создание или автоматическое вытягивание всех изображений со всех сообщений. Поэтому моему клиенту или мне не нужно обновлять как почту, так и галерею каждый раз.

Однако я не знаю, как это сделать! ха-ха

Ваша помощь и доброта были бы очень признательны!

Заранее спасибо!

🙂

Solutions Collecting From Web of "Как отображать все фотографии со всех сообщений на одной странице?"

WordPress сохраняет все изображения как тип сообщения, называемые вложениями. Вам нужно будет запустить запрос для извлечения этих вложений. Вам также необходимо указать тип вложений, которые вы хотите получить, поскольку все вложения не являются изображениями. Видео, файлы PDF и аудиофайлы также являются вложениями, поэтому вам нужно указать тип mime для изображений. Вот запрос на получение всех изображений

<?php $new_query = new WP_Query(array( 'posts_per_page' => 1 )); while ($new_query->have_posts()) : $new_query->the_post(); $args = array ( 'post_type' => 'attachment', 'numberposts' => -1, 'status' => 'publish', 'post_mime_type' => 'image', 'parent' => $post->ID ); $attachments = get_posts($args); if ( $attachments ) { foreach ( $attachments as $attachment ) { echo '<div class="oneCell">'; echo '<a href="' . get_permalink( $post->ID ) . '">'; echo wp_get_attachment_image( $attachment->ID, 'full' ); echo '</a>'; echo '</div>'; } } endwhile; wp_reset_postdata(); ?> 

Чтобы продолжить чтение и узнать больше об использовании WP_Query , проверьте код