WordPress常用函数paginate comments links

paginate_comments_links() 的 $args 参数是一个可选的字符串或数组‌,用来控制评论分页链接的生成规则。核心参数与 paginate_links() 通用,默认值如下:‌‌

  • ‌base‌:分页 URL 的基础结构,默认 add_query_arg( 'cpage', '%#%' )。
  • ‌format‌:分页结构的格式字符串,默认空。
  • ‌total‌:总页数,默认由 WP_Query 的 max_num_pages 或 1 决定。
  • ‌current‌:当前页码,默认取自 paged 查询变量或 1。
  • ‌echo‌:是否直接输出,默认 true;设为 false 时返回 HTML 字符串。
  • ‌add_fragment‌:链接后追加的锚点,默认 #comments。
  • ‌prev_next‌:是否显示上一页/下一页链接,默认 true。
  • ‌end_size‌:首尾两端显示的数字个数,默认 1。
  • ‌mid_size‌:当前页两侧显示的数字个数,默认 2。
  • ‌show_all‌:是否显示所有页码,默认 false。
  • ‌prev_text‌ / ‌next_text‌:上一页/下一页的文本。
  • ‌type‌:返回类型,可选 plain、array 或 list。
  • ‌aria_current‌:aria-current 属性的值,默认 page。‌‌

📌 用法示例

<?php paginate_comments_links( array(
'total' => 5,
'current' => 1,
'prev_next' => false,
'echo' => false,
) ); ?>

⚠️ 注意事项

  • 函数自 WordPress 2.7.0 起可用,源文件位于 wp-includes/link-template.php。
  • 使用前需在后台“设置 → 讨论”中启用评论分页选项。
  • 若 echo 为 true 且 type 不是数组,或当前不是单篇内容页,函数返回 void(无输出)。‌‌
赞 (0)

评论 0

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址