添加自定义重写规则wordpress

时间:2018-11-04 07:20:37

标签: wordpress permalinks

我具有以下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;
}

0 个答案:

没有答案