polylang을 통해 페이지 언어 가져오기 및 동일한 언어 페이지로 리디렉션
워드프레스 웹사이트 번역에 폴리랑을 사용하고 있는데 지금까지 잘 작동하고 있어요.
기본 언어는 영어입니다.프랑스어로 된 페이지에 다른 페이지로 연결되는 링크가 있다고 가정해 보겠습니다.프랑스어로 된 다른 페이지로 링크해 주셨으면 합니다.
<a href="http://localhost:8888/lacolmena/a-propos/" class="apropos">
링크 끝에 /fr을 추가합니다.문제는 현재 어떤 언어가 사용되고 있는지를 검출해, 내가 찾고 있는 페이지에 대응하는 언어로 링크를 리다이렉트 하는 것입니다.
Polylang을 사용하여 모든 페이지를 번역하고 원활하게 작업할 수 있었습니다.어떤 언어로든 원하는 곳으로 이동할 수 있는 기능성 메뉴가 있습니다.링크가 1페이지에 1개만 있어도 /fr인지 /en인지 알 수 없기 때문에 문제가 발생하고 있습니다.
따라서 현재 링크가 /fr 또는 /en인지 확인하고 해당 언어로 된 페이지로 리디렉션할 방법을 찾아야 합니다.
기본적으로:
my page is in french
go to the french contact page
또는
my page is in english
go to the english contact page
나는 그것에 어떻게 가는지 모르겠다.PHP를 사용해야 할까요? 저는 PHP를 사용해 본 적이 없기 때문에 배우려고 노력해도 무섭습니다.
조사 중에 이 폴리랑 함수를 본 적이 있는데, 아마도 제 알고리즘의 시작이 될 수도 있을 것 같습니다.
pll_current_language($value);
제 설명이 명확하지 않은지..난 정말 여기서 길을 잃었어:/
세우다<?php get_the_permalink(pll_get_post(get_page_by_path( 'page-slug' )->ID));?>
URL 경로<a href="<?php echo get_the_permalink(pll_get_post(get_page_by_path( '**YOUR PAGE SLUG HERE**' )->ID));?>">URL TEXT</a>
해라
get_the_permalink(pll_get_post(get_page_by_path( 'page-slug' )->ID));
이렇게 생겼을 수도 있어
<a href="<?php echo get_the_permalink(pll_get_post(get_page_by_path( 'contact' )->ID));?>">Contact</a>
언급URL : https://stackoverflow.com/questions/34051665/getting-page-language-and-redirecting-to-same-language-page-via-polylang
'programing' 카테고리의 다른 글
JSON.stringify가 Json 오브젝트에 \와 "를 추가하는 문제 (0) | 2023.04.03 |
---|---|
JSON의 단일 따옴표와 이중 따옴표 (0) | 2023.04.03 |
HttpClient에 개체를 전달하려면 어떻게 해야 합니까?PostAsync와 JSON 바디로 시리얼화하시겠습니까? (0) | 2023.04.03 |
GSON을 사용하여 JSON 파일을 해석하는 방법 (0) | 2023.04.03 |
PHP 스크립트/WP REST API에 대한 동시 AJAX 요청이 왜 이렇게 느리죠? (0) | 2023.04.03 |