我的模板中有一个页面,我想在其中设置自定义posts\\u per\\u页面。以下是我使用的代码:
<?php
global $query_string;
query_posts($query_string . \'&posts_per_page=4\');
if ( have_posts() ) : while ( have_posts() ) : the_post();
...
现在,这段代码限制每页只有4个项目,并在下面显示pageinate\\u链接,正如我所写的那样。然而,点击任何其他页面将导致404。
如果我去掉global和query\\u posts行,那么它可以正常工作。
这是我正在使用的paginate\\u links函数:
echo paginate_links( array(
\'base\' => str_replace( $big, \'%#%\', esc_url( get_pagenum_link( $big ) ) ),
\'format\' => \'?paged=%#%\',
\'current\' => max( 1, get_query_var(\'paged\') ),
\'total\' => $wp_query->max_num_pages,
\'prev_text\' => \'Previous\',
\'next_text\' => \'Next\',
) );