2014-06-21 4 views
0

query_vars에 다시 쓰기 규칙을 추가하려고하는데 작동하지 않습니다.rewrite_rule을 query_vars에 추가하려고 시도했습니다.

localhost/mysite/?detail=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> 
여기
localhost/mysite/value 

내 코드입니다

답변

2

다시 쓰기 규칙 기능, 당신은 링크에서 실제로 실종이

http://localhost/mysite/detail/value 
+0

아 감사 남자/세부 /처럼 링크를 호출해야합니다. 완벽한 답변을 주셔서 다시 한 번 감사드립니다. – Ask4Tec

관련 문제