wordpress文章列表怎么添加分页?

2023-11-03

方法一:使用wordpress插件 :WP-PageNavi

进wordpress后台点击插件-安装插件,在搜索 WP-PageNavi 插件,进行安装。 1

安装插件后,启用插件,在【设置】中出现了【PageNavi】,可以设置分页导航的样式 。 2

在找到主题中文件中的category.php文件(举例子在twentytwentyone主题中/wp-content/themes/twentytwentyone/category.php),在category.php文件中引用分页导航。

<?php
get_header();
?>

<?php
$args = array(
'cat' => $cat,
'paged' => $paged,
'posts_per_page' => 2,
);

$wp_query = new WP_Query($args);

if ($wp_query->have_posts()):
while ($wp_query->have_posts()):$wp_query->the_post();
the_title('<li>','</li>');
endwhile;
endif;
//mo_paging();
wp_pagenavi(); //引用第三方插件的函数
wp_reset_postdata();
?>

<?php
get_footer();

方法二:在wordpress主题模板中添加自定义分页函数。

wordpress为了方便主题开发者更换开发wordpress主题,wordpress从4.0版本开始,就提供了一个分页函数the_posts_pagination(),通过这个函数,我们同样可能实现wordpress网站的文章列表的分页效果。代码如下:

the_posts_pagination( array(
'mid_size' => 3, //当前页码数的 两边 显示几个页码。
'prev_text' =>'<', //上一页
'next_text' =>'>', //下一南
) );

或者

这个函数跟wordpress其wp_list_pages()等函数类似,有一个参数,这个参数可是一个数组类型(如上面的代码,参数就是数组类型),也可以是一个字符串类型,上面的的代码的参数修改成字符串类型后。

the_posts_pagination("mid_size=3&prev_text=<&next_text=>");
相关内容
最新

坚持的力量

wordpress建站,视频剪辑拍摄,动画制作