Intereting Posts
do_action () подключиться к загрузке (страница) Список всех встроенных коротких кодов WordPress Woocommerce – динамическое подключение к самому недавно добавленному продукту WordPress 3.2.1: jQuery не определен, разбивается панель администратора Попытка изменить изображение funtion из увеличенного изображения для перенаправления на сайт Amazon Добавить ссылки категории? Изменить роль после того, как пользователь прочитал все сообщения в категории Создание нового div onclick wordpress + ajax WordPress 4.5 не рекомендуется использовать get_currentuserinfo () Создание встроенных страниц без создания фактических страниц Изменить URL-адрес по умолчанию для /wp-includes/js/wp-emoji.js?ver=4.6.1 Как я могу отменить редактирование URL-адреса страницы WordPress без доступа к FTP и MySQL? Показывать контент из плагина по индексу Несколько записей в результатах get_option? или почему _multiwidget установлен в 1? Измените пункт меню верхнего уровня, чтобы указать на пользовательский элемент подменю

Как получить все изображения в Media Gallery с разбивкой на страницы?

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

Бесконечный свиток работает, но он занимает количество сообщений, а не изображения. Это означает, что если у меня есть 6 сообщений, а «Страницы в блогах больше всего» – 2, количество страниц будет 3, даже если у меня будет больше изображений для загрузки.

Я также использую FoundationPress в качестве основы, если это помогает.

вот мой код:

<?php $paged = (get_query_var('paged')) ? get_query_var('paged') : 1; $args = array( 'posts_per_page' => 10, 'post_type' => 'attachment', 'paged' => $paged ); $attachments = get_posts( $args ); if ( $attachments ) { foreach ( $attachments as $attachment ) { $ia = wp_get_attachment_image_src( $attachment->ID, 'full' ); ?> <div class="grid__item"> <figure width="<?php echo $ia[1]; ?>" height="<?php echo $ia[2]; ?>"> <?php echo wp_get_attachment_image( $attachment->ID, 'full' ); ?> </figure> </div> <?php } } ?> 

Solutions Collecting From Web of "Как получить все изображения в Media Gallery с разбивкой на страницы?"

EDIT: я не читал ваш код правильно, извините!

Вы используете сообщения, которые будут только получать сообщения. Чтобы получить все изображения из медиа-библиотеки, вам понадобится WP_query.

 $query_images_args = array( 'post_type' => 'attachment', 'post_mime_type' =>'image', 'post_status' => 'inherit', 'posts_per_page' => -1, ); $query_images = new WP_Query( $query_images_args ); $images = array(); foreach ( $query_images->posts as $image) { $images[]= wp_get_attachment_url( $image->ID ); } 

Этот код поместит все URL-адреса изображений из медиа-библиотеки в массив $ images.

ref: https://wpeden.com/tipsntuts/list-all-images-at-media-gallery-in-your-wordpress-site/