我有一个自定义页面模板,其行为类似于存档:其URL为www.mysite.com/test/. “漂亮链接”已启用。我需要添加一个数字,例如www.mysite.com/test/1234.
目的是检索此编号并为相应的存档提供服务。
我一直在使用一个名为num, 声明如下:functions.php :
add_filter(\'query_vars\', \'my_register_qv\' );
function my_register_qv( $qvars ){
    //Add query variable to $qvars array
    $qvars[] = \'num\';
    return $qvars;
}
 仍在
functions.php, 以下是我写的规则:
 function add_rewrite_rules($aRules) {
    $aNewRules = array(\'test/^[0-9]*$\' => \'index.php?pagename=test&num=$matches[1]\');
    $aRules = $aNewRules + $aRules;
    return $aRules;
}
add_filter(\'rewrite_rules_array\', \'add_rewrite_rules\');
 最后,在模板的代码中,我是如何检索变量的:
//$maxnum is the default value
$num = get_query_var(\'num\', $maxnum);
 但当我调用这样的URL时:
www.mysite.com/test/1234, “1234”值不是由
get_query_var() 作用相反,我被赋予了默认值。
我做错了什么?
谢谢你的帮助