php - 为分页添加重写规则
问题描述
我需要通过使用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;
});
有人可以帮我做吗?
解决方案
推荐阅读
- javascript - React:如何强制一个函数在另一个函数完全完成后运行?
- flutter - 如何防止 _persistentFooterButtons_ 被激活的键盘覆盖?
- javascript - Javascript 无法在 ipad 上运行(在 ios 13.7 和 ios 14.0 上测试 - 在 chrome、safari 和 firefox 中)或 iphone(在 iphone SE ios 13.7 上测试)
- python - 你如何在 tkinter 屏幕上观看 youtube 视频
- javascript - 如何使用类删除监听器
- ruby-on-rails - 在 Ruby 中使用 RestClient 传递编码的 URL 查询参数会给出不正确的结果
- sql - 使用外键从现有数据库更改身份
- class - Pytorch 的 nn.Linear(x,y) 返回什么?
- css - 如何在 {xaringan} 演示文稿中使 {stargazer} 表更小?
- google-apps-script - 自动归档gmail的脚本突然被删除了