polylang을 사용할 때 워드프레스 페이지의 현재 언어를 확인하는 방법은 무엇입니까?
폴리랑 플러그인의 현재 사용되는 언어를 출력하는 변수를 검색합니다.예를 들어 다음과 같습니다.
if($curlang == "en") {
...
}
다음 기능을 사용할 수 있습니다.
if (get_locale() == 'en_GB') {
// drink tea
}
현재 언어를 표시하려면 다음을 사용합니다.
<?php echo $lang=get_bloginfo("language"); ?>
있는 그대로의 단순한.
pll_current_language
현재 언어를 반환합니다.
사용방법:
pll_current_language( $value );
- $value => (임의) 이름 또는 로케일 또는 slug 중 하나이며 기본값은 slug입니다.
전체 이름 또는 WordPress 로케일을 반환합니다(WordPress 핵심 함수 'get_locale' 또는 현재 언어의 slug(2글자 코드)와 동일).
심플:
if(pll_current_language() == 'en'){
//do your work here
}
이 플러그인은 https://polylang.wordpress.com/documentation에서 상당히 양호한 것으로 문서화되어 있습니다.
포스트 언어 전환
개발자 문서에는 동일한 게시물의 다른 번역에 대한 URL을 생성하기 위한 수단으로 다음 논리가 기재되어 있습니다.
<?php while ( have_posts() ) : the_post(); ?>
<ul class='translations'><?php pll_the_languages(array('post_id' =>; $post->ID)); ?></ul>
<?php the_content(); ?>
<?php endwhile; ?>
렌더링되는 내용에 더 많은 영향을 주고 싶다면pll_the_languages
동작을 기능시켜, 독자적인 출력 실장에 카피합니다.
사이트 언어 전환
언어를 전환하기 위한 버튼은 https://polylang.wordpress.com/documentation/frequently-asked-questions/the-language-switcher/ 에서 필요한 정보를 얻을 수 있습니다.
구현 예:
<ul><?php pll_the_languages();?></ul>
그런 다음 CSS를 사용하여 버튼, 플래그 또는 원하는 것을 만듭니다.플러그인에서 제공하는 위젯을 사용할 수도 있습니다.
현재 언어 가져오기
모든 플러그인 함수는 https://polylang.wordpress.com/documentation/documentation-for-developers/functions-reference/ 에서 설명합니다.
이 경우 사용:
pll_current_language();
다음과 같은 것을 사용합니다.
<?php
$lang = get_bloginfo("language");
if ($lang == 'fr-FR') : ?>
<p>Bienvenue!</p>
<?php endif; ?>
<?php
$currentpage = $_SERVER['REQUEST_URI'];
$eep=explode('/',$currentpage);
$ln=$eep[1];
if (in_array("en", $eep))
{
$lan='en';
}
if (in_array("es", $eep))
{
$lan='es';
}
?>
언급URL : https://stackoverflow.com/questions/29118772/how-to-determine-the-current-language-of-a-wordpress-page-when-using-polylang
'code' 카테고리의 다른 글
"유체" 내비게이션은 pjax가 사용 방법입니까? (0) | 2023.03.14 |
---|---|
React js의 함수에 인수를 전달하는 방법 (0) | 2023.03.14 |
리액트-라우터-돔 패스 소품을 컴포넌트에 리액트-라우터-돔 패스 (0) | 2023.03.14 |
p 태그 쇼트 코드의 내용 워드프레스 형식 지정 (0) | 2023.03.14 |
WordPress 디버깅 (0) | 2023.03.14 |