Разметка страницы для пользовательской галереи (динамически генерируется)?

С помощью парня я создал собственный сценарий галереи, который показывает мне все фотографии с помощью slug «xyz». Вы можете увидеть код ниже и пример здесь: http://bit.do/dv75s

Он отлично работает до сих пор, но теперь я не хочу, чтобы сценарий показывал ВСЕ снимки на один раз, но с разбивкой по страницам, т. Е. С 9 картинками, а затем для последующих изображений должны быть следующие / предыдущие кнопки.

Из-за природы (не ручной, но динамически сгенерированной) моей галереи я не могу использовать решение со «смещением» в коротком кодеге галереи.

Я попробовал изменить «posts_per_page» => 99999 на «posts_per_page» => 9 , но потом я просто вижу новые 9 изображений и не разбивает на страницы, а остальные рисунки. Он блокирует остальное, вместо этого показывает их на следующей странице.

Итак, я попробовал несколько плагинов для разбивки по галереям, но все они терпят неудачу, также из-за динамического создания.

Можете ли вы помочь мне с этим или есть простой способ исправить это? Спасибо вам, ребята.

<div id="content"> <div class="entry"> <?php $xyz_attachments = new WP_Query( array( 'post_type' => 'attachment', 'post_status' => 'inherit', 'posts_per_page' => 99999, 'category_name' => 'xyz', // note: use category SLUG ) ); $xyz_id_array = array(); if ( $xyz_attachments->have_posts() ) : while ( $xyz_attachments->have_posts() ) : $xyz_attachments->the_post(); $xyz_id_array[] = get_the_ID(); endwhile; endif; // Important! wp_reset_postdata(); $xyz_ids = implode( ',', $xyz_id_array ); echo do_shortcode( '' ); ?> </div> </div>