2013-03-12 1 views
1

예를 들어, EN 및 RU : 두 언어가 있습니다. RU 언어로만 index.php에 게시하는 방법은? 어쩌면 wp_query의 일부 매개 변수입니까? 다음과 같이에만 작동합니다 qtranslate 및 qtranslate-X의 새로운 버전일부 언어의 WordPress qtranslate 디스플레이 게시

$mypost = get_post(get_the_ID()); 
$content = qtrans_use('ru', $mypost->post_content,false); 
echo "$content"; 

답변

2

봅니다 qtranslate 핵심 기능이 같은

function qtrans_use($lang, $text, $show_available=false) 

뭔가를 사용하는

$postId = get_the_ID(); 

wp_cache_delete($postId, 'posts'); 
$mypost = WP_Post::get_instance($postId); 

$titleEn = qtrans_use('en', $mypost->post_title, false); 
$titleRu = qtrans_use('ru', $mypost->post_title, false); 
//or all object: 
$mypost = qtrans_use('en', $mypost, false); 

그것에 대해 더 자세히보기 (rus) : https://intsystem.org/coding/qtranslate-x-vyvod-stati-v-drugom-yazyke/

+0

특정 언어 게시물을 쿼리해야하는 경우 어떻게해야합니까? wp_query의 'lang'은 다른 언어 플러그인처럼 작동하지 않습니다 ... 우리는 콘텐츠의 직접 번역이 필요없고 특정 언어 게시물을 쿼리합니다. – trainoasis

+0

qTranslate 플러그인은 모든 번역을 동일한 게시물 필드에 저장하고 현재 선택한 언어에 따라 콘텐츠를 필터링합니다. 간단히 원하는 게시물을 쿼리 한 다음 쿼리 결과를 필터링하십시오. – user850010

관련 문제