我正在尝试向query_vars添加重写规则,但它无效。 目前固定链接看起来像这样:
localhost/mysite/?detail=value
但我希望它看起来像这样:
localhost/mysite/value
这是我的代码:
add_filter('query_vars', 'do_queryvars' );
function do_queryvars( $qvars ) {
$qvars[] = 'detail';
return $qvars;
}
function do_rewrite_rules($rules) {
$new_rules = array('detail/([^/]+)/?$' => 'index.php?detail=$matches[1]');
$rules = $new_rules + $rules;
return $rules;
}
add_filter('rewrite_rules_array', 'do_rewrite_rules');
链接:
<a href="?detail=<?php echo $value; ?>" >Link</a>
答案 0 :(得分:2)
根据您的重写规则功能,您应该像这样调用您的链接
http://localhost/mysite/detail/value