Wordpress重写已有页面的网址

时间:2015-11-25 11:59:16

标签: php wordpress rewrite

您好我在重写这样的网址时遇到了问题" 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);

提前致谢。

1 个答案:

答案 0 :(得分:0)

似乎已经解决了。问题在于“猫”这个术语。受到保护。