【发布时间】:2017-05-08 12:41:18
【问题描述】:
我有一个关于 Wordpress 网站的奇怪问题。不知何故,博客的第二页没有加载自定义永久链接设置。使用默认设置它可以正常工作。
例如;分页显示以下链接http://www.magicwithin.coach/slide/blog/page/2/,但在单击链接时会加载http://www.magicwithin.coach/slide/blog。如果我直接转到第一个链接,第二个链接也会加载。
我似乎无法弄清楚出了什么问题。有人可以帮我吗?
可以肯定的是,这是我使用的分页:
<?php
$paged = ( get_query_var( 'paged' ) ) ? absint( get_query_var( 'paged' ) ) : 1;
$argus = array( 'post_per_page' => '5', 'paged' => $paged );
$wp_query = new WP_Query( $argus );
if ( $wp_query->have_posts() ): while ( $wp_query->have_posts() ) : $wp_query->the_post(); ?>
分页:
<?php global $wp_query; $big = 999999998;
echo paginate_links( array(
'base' => str_replace( $big, '%#%', esc_url( get_pagenum_link( $big ) ) ),
'format' => '?paged=%#%',
'current' => max( 1, get_query_var('paged') ),
'prev_text' => '<<',
'next_text' => '>>',
'total' => $wp_query->max_num_pages
) );
?>
更新:
我解决了。我在页面上有多个循环,我认为分页对我猜要使用哪个循环有点困惑。我已经把循环放在一个单独的模板上,现在一切正常。
【问题讨论】:
标签: php wordpress pagination