2013-08-08 3 views
0

검색을 사용할 때 내 Wordpress 사이트에 문제가 있습니다. 이것은 아마도 qTranslate 플러그인 때문일 것입니다. 검색 쿼리 문자열을 Wordpress의 permalink로 변경하는 방법은 무엇입니까?

그래서 나는 퍼머가 켜져 있고 내가 검색 필드를 사용하는 경우,이 같은 S = 쿼리 문자열과 URL을 얻을 : 나는 많은 검색 결과가있는 경우

www.mydomain.com/en/?s=test 

위의 URL은 잘 작동하지만, 페이지 매김 단추를 표시하면 해당 단추의 링크로 인해 404 오류가 발생합니다. 두 번째 페이지에 대한 링크는 다음 URL이 있습니다

www.mydomain.com/en/search/test/page/2/ 
다음

매김 작품 : 나는 수동으로이 같은 URL을 수정하면

www.mydomain.com/en/page/2/?s=test 

이 404 오류가 발생하지만.

그래서 Wordpress에/search/permalink 대신 /? s = query string을 사용하도록하고 싶습니다. 그러나이를 수행하는 방법은 확실하지 않습니다.

답변

5

다음과 같은 기능에 의해 그것을 할 수 있습니다, 테마의 functions.php

function change_search_url_rewrite() { 
    if (is_search() && ! empty($_GET['s'])) { 
     wp_redirect(home_url("/search/") . urlencode(get_query_var('s'))); 
     exit(); 
    } 
} 
add_action('template_redirect', 'change_search_url_rewrite'); 

에이를 붙여 다음 검색 URL이 대신 검색/시험처럼 될 것인가? S = 시험이 기능은 간단 종료됩니다

관련 문제