2017-11-12 5 views
0

맞춤 분류가있는 사용자 지정 WordPress 게시 유형이 있습니다.Wordpress 보관함 URL 다시 쓰기

보관 파일 페이지에서 사용자 지정 사용자 지정 분류 2 개를 쿼리하려고합니다.

Archive template is "archive-job_listing.php" 

워드 프레스 URL은 다음과 같습니다

example.com/?job_listing_region=pune&job_listing_category=wordpress 

WP 재 작성 코드 : 나는 코드 아무 일도 발생하지 않습니다 위에 추가하면

function ao_add_rewrite_rule() { 
    add_rewrite_rule('pune/wordpress', '?job_listing_region=pune&job_listing_category=wordpress', 'top'); 
    flush_rewrite_rules(); 
} 


add_action('init', 'ao_add_rewrite_rule'); 

이 URL은

example.com/pune/wordpress 

일이 아니다. URL (퍼머 링크)을 플러시했습니다.

추신 : 모든 쿼리 문자열을 URL이 작동하도록 작성했습니다. 그러나 그것은 작동하지 않았습니다. 그래서 저는이 간단한 것을 작동 시키려고했습니다.

답변

0

영구 링크 설정에서 변경 사항 저장을 클릭하는 것을 잊지 마십시오. 다음

시도 :이 작동하고

function ao_add_rewrite_rule() { 
    add_rewrite_rule('^([^/]+)/([^/]+)/?', 'index.php?job_listing_region=$matches[1]&job_listing_category=$matches[2]', 'top'); 
    flush_rewrite_rules(); 
} 


add_action('init', 'ao_add_rewrite_rule'); 
+0

작동하지 않습니다. index.php를 제거하면 wp admin 및 그 파기를 위해 작동합니다. 그냥 나머지는 내가 archieve 및 템플릿을 사용하여 내 질문에 언급 된 아카이브 - job_listing.php입니다. – Ram

+0

쿼리 변수에'job_listing_region'과'job_listing_category'을 저장 했습니까? –

+0

또한 내 대답이 변경되었습니다.이 새로운 코드를 시도하십시오. –