worktree/pay-pages-pagination-style
main
AdminListPagination 的输出标记从 WP 原生 paginate_links() 换回「卡密管理」 原版的四按钮式:« ‹ 第 X 页,共 Y 页 › » +「每页 X 共Y」计数,没有数字页码 链接。七个页面调用点不变,外观统一为卡密管理那一套。
« ‹ 第 X 页,共 Y 页 › »
清理 harness 中已无人调用的 number_format_i18n() 与 paginate_links() stub。
验证:tests/admin/ 76 项通过;tests/widget-system/ 458/459(仅剩与本次无关的 lazyload-contract 既有失败);用 git show HEAD~1 取出原 render_pagenavi() 与 新助手在 8 组输入(含单页、总数为 0、per_page 为 0、页码越界)下比对,规范化 空白后输出逐字节一致;harness 渲染售后面板确认四按钮标记与内联样式就位。
AdminListPagination 的输出标记从 WP 原生 paginate_links() 换回「卡密管理」 原版的四按钮式:`« ‹ 第 X 页,共 Y 页 › »` +「每页 X 共Y」计数,没有数字页码 链接。七个页面调用点不变,外观统一为卡密管理那一套。 - 删除 $total_pages <= 1 早退:只要总数 > 0 就渲染分页条,单页时四枚按钮全 disabled —— 与原版 render_pagenavi 行为一致 - 基准 URL 与页码夹取沿用现有实现(显式拼装、夹到 [1, total_pages]), 这两处缺陷修复不动 - 标题属性由 esc_attr_e() 改为 esc_attr__():输出相同,且同文件与 dev harness 都只用后者 - 新增私有静态 print_assets(),由 render() 调用并以 $assets_printed 保证每页 只输出一次;内容只有 .tablenav-pages a.disabled { pointer-events: none; } 及其注释。这些原生后台页面不加载主题 CSS,故随标记内联 清理 harness 中已无人调用的 number_format_i18n() 与 paginate_links() stub。 验证:tests/admin/ 76 项通过;tests/widget-system/ 458/459(仅剩与本次无关的 lazyload-contract 既有失败);用 git show HEAD~1 取出原 render_pagenavi() 与 新助手在 8 组输入(含单页、总数为 0、per_page 为 0、页码越界)下比对,规范化 空白后输出逐字节一致;harness 渲染售后面板确认四按钮标记与内联样式就位。
No dependencies set.
The note is not visible to the blocked user.
AdminListPagination 的输出标记从 WP 原生 paginate_links() 换回「卡密管理」
原版的四按钮式:
« ‹ 第 X 页,共 Y 页 › »+「每页 X 共Y」计数,没有数字页码链接。七个页面调用点不变,外观统一为卡密管理那一套。
disabled —— 与原版 render_pagenavi 行为一致
这两处缺陷修复不动
都只用后者
只输出一次;内容只有 .tablenav-pages a.disabled { pointer-events: none; }
及其注释。这些原生后台页面不加载主题 CSS,故随标记内联
清理 harness 中已无人调用的 number_format_i18n() 与 paginate_links() stub。
验证:tests/admin/ 76 项通过;tests/widget-system/ 458/459(仅剩与本次无关的
lazyload-contract 既有失败);用 git show HEAD~1 取出原 render_pagenavi() 与
新助手在 8 组输入(含单页、总数为 0、per_page 为 0、页码越界)下比对,规范化
空白后输出逐字节一致;harness 渲染售后面板确认四按钮标记与内联样式就位。
AdminListPagination 的输出标记从 WP 原生 paginate_links() 换回「卡密管理」 原版的四按钮式:`« ‹ 第 X 页,共 Y 页 › »` +「每页 X 共Y」计数,没有数字页码 链接。七个页面调用点不变,外观统一为卡密管理那一套。 - 删除 $total_pages <= 1 早退:只要总数 > 0 就渲染分页条,单页时四枚按钮全 disabled —— 与原版 render_pagenavi 行为一致 - 基准 URL 与页码夹取沿用现有实现(显式拼装、夹到 [1, total_pages]), 这两处缺陷修复不动 - 标题属性由 esc_attr_e() 改为 esc_attr__():输出相同,且同文件与 dev harness 都只用后者 - 新增私有静态 print_assets(),由 render() 调用并以 $assets_printed 保证每页 只输出一次;内容只有 .tablenav-pages a.disabled { pointer-events: none; } 及其注释。这些原生后台页面不加载主题 CSS,故随标记内联 清理 harness 中已无人调用的 number_format_i18n() 与 paginate_links() stub。 验证:tests/admin/ 76 项通过;tests/widget-system/ 458/459(仅剩与本次无关的 lazyload-contract 既有失败);用 git show HEAD~1 取出原 render_pagenavi() 与 新助手在 8 组输入(含单页、总数为 0、per_page 为 0、页码越界)下比对,规范化 空白后输出逐字节一致;harness 渲染售后面板确认四按钮标记与内联样式就位。