2012-11-01 5 views
0

나는 매개 변수를 가져 오는 플러그인을 만들고 있습니다. 이제 Wordpress 다시 쓰기 기능을 사용하여 친숙한 형식으로 변수를 다시 작성하려고하지만 내 규칙이 작동하지 않습니다. 내 다시 쓰기 규칙을 확장하여 두 번째 및 세 번째 변수에서 작동하도록하는 방법을 실제로 알지 못합니다. 첫 번째가 해고 될 때wordpress 다시 쓰기 규칙

function drivers_rewrite_rules($rules) { 
    global $wp_rewrite; 
    $newrules = array(
         'drivers/([^/]+)/?$' => 'index.php?pagename=drivers&cat_name=$matches[1]&group=$matches[2]' 

        ); 
    $finalrules = $newrules + $rules; 
    return $finalrules; 
} 
add_filter('rewrite_rules_array','drivers_rewrite_rules'); 

답변

0

$ wp_query에 맞춤 변수를 전달 했습니까? 사용할 수 있으려면 먼저이 작업이 필요할 수 있습니다.

function drivers_query_vars($query_vars) 
{ 
    $query_vars[] = 'cat_name'; 
    $query_vars[] = 'group'; 
    return $query_vars; 
} 
add_filter('query_vars', 'drivers_query_vars'); 

그럼 당신은 사용할 수 있습니다

get_query_var('cat_name'); 
get_query_var('group');