我需要的是每页一篇帖子(功能图片+内容文本)。当您单击所有内容顶部的全屏div(class=next)时,然后每页加载下一篇文章。当最旧和最后一篇文章出现时,单击其特征图像再次加载第一篇文章(按日期添加的最新文章)。每页一篇文章。通过添加日期无限循环的帖子,从添加的最新帖子开始。
下面是需要解决两个问题的代码。
最旧的帖子不会循环回到第一篇帖子,从而创建无限的帖子循环索引(最新帖子)加载所有帖子的所有内容,接下来的所有帖子都可以,只包含它们的内容。
<a href="<?php echo get_permalink( get_adjacent_post( false, \'\', true ) ); ?>">
<span class="next"></span>
<div class="featured-image" style="background-image: url(\'<?php echo wp_get_attachment_url( get_post_thumbnail_id() ); ?>\')"></div></a>
<div class="content">
<?php $query = new WP_Query( array( \'posts_per_page\' => \'1\', \'order\' => \'DESC\', \'orderby\' => \'date\' ) ); while($query->have_posts()){ $query->the_post(); } ?>
<?php if (have_posts()) : while (have_posts()) : the_post(); ?><?php the_content(); ?>
<?php endwhile; else: ?>
<?php _e(\'\'); ?><?php endif; ?>
</div>
需要帮助!谢谢
s
最合适的回答,由SO网友:Sohan Zaman 整理而成
它应该更简单。像这样:
<?php
$next_post = get_previous_post();
if( empty( $next_post ) ) {
$posts = get_posts( array( \'posts_per_page\' => 1 ) );
$next_post = $posts[0];
}
?>
<a href="<?php echo get_permalink( $next_post->ID ); ?>">
<span class="next"></span>
<div class="featured-image" style="background-image: url(\'<?php echo wp_get_attachment_url( get_post_thumbnail_id( $next_post->ID ) ); ?>\')"></div>
</a>
<div class="content">
<?php
echo apply_filters( \'the_content\', get_post_field( \'post_content\', $next_post->ID ) );
?>
</div>