在我的一个 Wordpress 页面(实际上是一个图像博客网站)上,我使用 masonry.js 和 Wordpress 函数 get_posts 将所有附件转储到我的博客文章中并在网格中显示它们。这工作正常。但是,显然有很多图像,我希望将infinitescroll.js 与它一起使用。唯一的问题是循环外的 get_posts 函数不保留分页,因此无限滚动.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();
}
}
?>
无论如何,是否get_posts()
在循环之外为原始 Wordpress 附件转储添加分页,或者任何人都可以想到解决方案?