
您现在的位置是:首页 > WordPress教程WordPress教程
WordPress如何添加分页功能
WP集市
2025-09-01
【WordPress教程】
1214人已围观
- 在WordPress里搞分页,其实就跟你翻书一样,得让读者点下一页对吧?首先得在文章里插个分页符。写文章时切换到“文本”模式,敲入
<!--nextpage-->
,比如这样:
<p>第一页内容...</p>
<!--nextpage-->
<p>第二页内容...</p>
保存后,前台就会自动出现页码导航,但样式可能丑得像个土豆——得自己调CSS。
- 要是主题没自动支持分页(比如某些老主题),就得去模板文件里动手脚。打开
single.php
,找到主循环部分,加上这段代码:
<?php
wp_link_pages( array(
'before' => '<div class="cf00-da2e-8955-f618 page-links">' . __( 'Pages:', 'your-theme' ),
'after' => '</div>',
'link_before' => '<span class="da2e-8955-f618-50b7 page-number">',
'link_after' => '</span>',
) );
?>
这会在文章底部生成带CSS类的分页链接,回头用CSS捏成圆的扁的随你便。
- 有时候总觉着分页逻辑不对劲?比如翻页时标题重复?八成是没重置查询(query)。在循环外甩个
wp_reset_postdata();
,避免数据串频:
<?php while ( have_posts() ) : the_post(); ?>
<!-- 内容 -->
<?php wp_link_pages(); ?>
<?php endwhile; ?>
<?php wp_reset_postdata(); // 关键在这 ?>
- 想自定义分页文字?比如把“下一页”改成“接着瞅”?用
paginate_links
函数过滤一下:
<?php
echo paginate_links( array(
'prev_text' => '← 前一篇',
'next_text' => '后一篇 →',
) );
?>
扔哪儿?通常扔在functions.php
里挂个钩子,或者直接改模板——看你心情。
- 最后记得:分页别太碎,一页拆成十八段谁还看?内容逻辑连贯才是王道。代码只是工具,用户体验才是爹。搞完顺手清个缓存,免得自己跟自己较劲刷新半天。
Tags:
文章版权声明:除非注明,否则均为WP集市原创文章,转载或复制请以超链接形式并注明出处。
