2017-05-10 1 views
0

페이지 번호 3055 및 슬러브 videos-tagtag 페이지를 생성했습니다. http://www.example.com/videos-tag/test과 같은 쿼리에 대한 URL에 다른 세그먼트를 추가하여 다시 쓰기 규칙을 추가했습니다.Wordpress 다시 쓰기 URL이 작동하지 않습니다.

add_action('init', 'custom_rewrite_tag', 10, 0); 
function custom_rewrite_tag() { 
    add_rewrite_tag('%videos-tag%', '([^&]+)'); 
    add_rewrite_rule('^videos-tag/([^/]*)/?','index.php?page_id=3055&q=$matches[1]','top'); 
} 

이 링크를 클릭하면 http://www.example.com/videos-tag/football입니다. 404 오류 페이지를 찾을 수 없습니까?

어떻게 해결할 수 있습니까?

답변

0

기능에 이미 query_vars을 추가하셨습니까? 만약 당신이 당신의 재 작성 기능을 변경할 수 있습니다이 코드는

이 경우에는 내가 쿼리 매개 변수가 'q'를 참조하십시오, 좀 더 독특한 뭔가를보십시오 : 즉 vidq 또는 뭔가 다른보십시오.

add_action('init', 'wpse12065_init'); 
function wpse12065_init() { 
    add_rewrite_rule(
     'videos-tag(/([^/]+))?(/([^/]+))?/?', 
     'index.php?pagename=videos-tag&q=$matches[2]', 
     'top'  
    ); 
} 

추신 : = 퍼머

참조 URL 저장 하는 것을 잊지 마세요 http://www.rlmseo.com/blog/passing-get-query-string-parameters-in-wordpress-url/

관련 문제