我嵌入了分页链接的标准代码,除了单击上一页或第1页链接不会将我带回第一个分页页面之外,一切都正常。这与其他地方报道的分页链接的其他问题不同。
分页链接的代码如下:
$total_pages = $wp_query->max_num_pages;
$current_page = max(1, get_query_var(\'paged\'));
echo paginate_links(array(
\'base\' => \'%_%\',
\'format\' => \'?paged=%#%\',
\'show_all\' => false,
\'current\' => $current_page,
\'total\' => $total_pages,
\'end_size\' => 2,
\'mid_size\' => 2,
\'prev_next\' => true,
\'prev_text\' => __(\'« Previous\'),
\'next_text\' => __(\'Next »\'),
\'type\' => \'plain\',
\'add_args\' => false,
\'add_fragment\' => \'\',
\'before_page_number\' => \'\',
\'after_page_number\' => \'\'
));
要显示的最大帖子数设置为2,每页显示两篇帖子。
如果您发现代码有任何潜在问题,请告诉我。
谢谢你的阅读。
最合适的回答,由SO网友:Max Yudin 整理而成
获取规范(非?page=1
) 要从中开始分页,必须更改引用URL
\'base\' => \'%_%\'
至
\'base\' => get_pagenum_link() . \'%_%\' // get_pagenum_link() default is \'1\'
这将为您提供分页帖子的第一页,以及
%_%
将替换为
\'format\'
参数。