我具有以下URL结构来显示单个帖子
http://www.example.com/category/post-name
我已将以下参数手动添加到URL
http://www.example.com/category/post-name?cat=123
现在我想将查询字符串更改为这样的路径
http://www.example.com/category/post-name/cat/123
最终目的地应保留为单个帖子 这种结构可能吗?
我尝试了以下方法:
add_action( 'init', 'custom_cat_rewrite' );
add_filter( 'query_vars', 'custom_cat_rewrite_var' );
function custom_cat_rewrite()
{
add_rewrite_rule('^cat/([0-9]+)/?', '?cat=$1', 'top');
}
function custom_cat_rewrite_var( $vars ){
$vars[] = 'cat';
return $vars;
}