【发布时间】:2017-11-09 01:59:41
【问题描述】:
我正在尝试将分页添加到自定义循环中,但我不知道该怎么做。当我设法添加“预览”和“下一步”按钮时,它总是显示相同的 10 个帖子。我找到了一些针对 while 循环的解决方案,但没有针对 foreach 循环(实际上我以前从未使用过)。 这是循环(get_posts 有问题吗?):
<?php
$news = get_posts(array('posts_per_page' => 10));
$news['paged'] = get_query_var( 'paged' ) ? get_query_var( 'paged' ) : 1; ?>
<?php foreach ($news as $article): ?>
<div class="col-md-4">
<h3><a href="<?php echo get_permalink($article->ID); ?>"><?php echo $article->post_title ?></a></h3>
<hr>
<p class="desc"><?php echo $article->post_excerpt ?></p>
<a href="<?php echo get_permalink($article->ID); ?>"><?php echo get_the_post_thumbnail($article->ID,'thumbnail'); ?></a>
<p class="btn_text"><a href="<?php echo get_permalink($article->ID); ?>"> Ler mais</a></p>
</div>
<?php endforeach; ?>
<?php previous_posts_link( '<<' );
next_posts_link( '>>', $custom_query->max_num_pages ); ?>
【问题讨论】:
标签: php wordpress loops foreach pagination