You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何修改FacetWP分页器点击后URL中_paged参数的别名?

修改FacetWP分页URL中的分页参数slug

完全可行,通过FacetWP自带的过滤器和WordPress钩子就能实现,具体操作如下:

  • 第一步:替换FacetWP分页器的默认参数名
    使用facetwp_pager_args过滤器,把默认的_paged参数改成你需要的自定义文本,比如换成page-num,代码示例:
add_filter( 'facetwp_pager_args', function( $args ) {
    $args['query_arg'] = 'page-num'; // 这里替换成你的自定义参数名
    return $args;
} );
  • 第二步:让WordPress识别自定义分页参数
    添加pre_get_posts钩子,确保WordPress能读取自定义参数并正确处理分页逻辑:
add_action( 'pre_get_posts', function( $query ) {
    if ( ! is_admin() && $query->is_main_query() && isset( $_GET['page-num'] ) ) {
        $query->set( 'paged', absint( $_GET['page-num'] ) );
    }
} );

将上述代码添加到主题的functions.php文件或自定义插件中即可。设置完成后,用户点击分页器第2页时,URL会变为/?page-num=2(对应你设置的自定义参数名),同时分页功能保持正常运行。

内容的提问来源于stack exchange,提问作者Vyk

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.13 04:50:22