На одной из моих страниц Wordpress (на самом деле это сайт с графическим блогом) я использую masonry.js с функцией Wordpress get_posts, чтобы выгрузить все вложения в мои записи в блоге и отобразить их в виде сетки.Это отлично работает.Однако изображений явно много, и я надеялся использовать с ним infinitescroll.js.Единственная проблема заключается в том, что функция get_posts вне цикла не сохраняет нумерацию страниц и, следовательно, не работает функциональность infinitescroll.js.
Вот код, который я использую для выгрузки всех вложений:
<?php
$args = array( 'post_type' => 'attachment', 'numberposts' => -1, 'post_status' => null, 'post_parent' => null );
$attachments = get_posts( $args );
if ($attachments) {
foreach ( $attachments as $post ) {
setup_postdata($post);
the_attachment_link($post->ID, true);
the_excerpt();
}
}
?>
Есть ли в любом случае добавление пагинации к исходному дампу вложений Wordpress get_posts()
вне цикла, или кто-нибудь может придумать решение?