您好我在重写这样的网址时遇到了问题" news / category_name_here / page_num_here"当我已经有一个页面链接" news"似乎总是将第一个参数视为其他参数,而不是我给它的get_query_var
,例如category_name_here不会在对get_query_var()
这是我解释的代码:
function prefix_register_query_var( $vars ) {
$vars[] = 'cat';
$vars[] = 'pagenum';
return $vars;
}
add_filter( 'query_vars', 'prefix_register_query_var' );
function custom_rewrite_rule() {
add_rewrite_rule('^news/([^/]*)/([^/]*)/?','index.php?page_id=51&cat=$matches[1]&pagenum=$matches[2]','top');
flush_rewrite_rules();
}
add_action('init', 'custom_rewrite_rule', 10, 0);
提前致谢。
答案 0 :(得分:0)
似乎已经解决了。问题在于“猫”这个术语。受到保护。