首页 > 解决方案 > 为分页添加重写规则

问题描述

我需要通过使用wl_paged变量的查询在我的端点上添加用于分页的重写规则。

我想实现这一点:https ://example.com/wishlist/?wl_paged=2

所以我尝试使用add_rewrite_rule,但它不起作用链接仍然是https://example.com/wishlist

function add_endpoint() {
    add_rewrite_endpoint( 'wishlist', EP_ROOT | EP_PAGES ); 
    add_rewrite_rule( 'wl_paged/([a-z0-9-]+)[/]?$', 'index.php?wl_paged=$matches[1]', 'top');
    
}
add_action( 'init', 'add_endpoint' );

add_filter( 'query_vars', function( $query_vars ) {
    $query_vars[] = 'wl_paged';
    return $query_vars;
});

有人可以帮我做吗?

标签: phpregexwordpressurl-rewritingendpoint

解决方案


推荐阅读