2016-10-21 2 views
0

내가 만든 사용자 지정 서식 파일로 홈 페이지를 만드는 웹 사이트를 개발 중입니다. 일단 사이트에 들어가면 가장 최근 게시물을 볼 수 있습니다.Polylang 홈 URL 수정

내가 가장 최근 게시물을보고 사이트 언어를 변경하려고 할 때 나를 다시 방문 페이지로 안내합니다. 그것이 홈페이지이기 때문에 그것이 올바른 행동이라는 것을 압니다.

하지만 언어 전환기를 사용하여 방문 페이지로 이동하지 않고 대신 최신 게시물의 언어 만 변경하려면 어떻게해야합니까?

의 홈 사이트 URL이 있다고 가정 해 봅시다 : http://example.com/en/home

그리고 최신 게시물의 URL은 다음과 같습니다 사전에 http://example.com/en/

감사합니다.

+0

parse_url을 사용하고 거기에 현재 언어를 제공하지 않습니다. 항상 존재하는지 또는 추가해야하는지 확인하십시오. –

+0

Ok. 하지만 어디에서해야합니까? 나는 기본적인 PHP 능력만을 가지고있다. –

답변

0

당신은 이런 식으로 뭔가를 시도해야합니다 :

//fetch current URL 
$current_url = explode ('/', $_SERVER['REQUEST_URI']); 

//change language to 'de' 
if (strlen ($current_url[1]) == 2) $current_url[1] = 'de'; 

//new url (after /) will be 
$new_url = implode('/', $current_url); 

유의하시기 바랍니다, 확인 전용 '단순'이 -이 ​​개 문자의 길이 - URL에서 첫 번째 매개 변수는 언어가 포함되어있는 경우. 이것이 사실 일 경우에만 언어가 변경됩니다. 안전하고 효율적으로 수행하는 방법은 많이 있지만 프로젝트에 따라 다릅니다.

+0

나는 그것을 시험해 볼 것이다. 당신의 도움을 주셔서 감사합니다! –