wp-pagenavi 可以说是 wordpress 中最流行的分页插件,wp-pagenavi 插件自带了基本的 css 样式,我们可以通过自定义 css 来修改这个样式。如果你的主题是基于 bootstrap 定制的,我们是不是可以直接使用 bootstrap 的数字分页样式呢?对比一下wp-pagenavi 的 html 结构和 bootstrap 数字分页组件的 html 结构,我们发现,他们的结构是不同的,要想使用 bootstrap 的分页样式,只需要把 wp-pagenavi 的分页结构修改成和 bootstrap 数字分页组件的 html 结构一样即可。
wp-pagenavi 为我们提供了 wp_pagenavi 过滤函数供我们修改 wp-pagenavi 分页的 html 内容,有了这个过滤函数,一切变得简单多了。
//挂载自定义函数到wp_pagenavi过滤函数上 add_filter( 'wp_pagenavi', 'ik_pagination', 10, 2 ); //输出前通过字符串替换自定义html结构 function ik_pagination($html) { $out = ''; //wrap a's and span's in li's $out = str_replace("","",$out); $out = str_replace("","",$out); $out = str_replace("","",$out); $out = str_replace("