2011-11-11 90 views
0

我真的需要這個幫助。如何在wordpress中使用qtranslate插件翻譯preg_match_all結果?

我有一個功能,通過preg_match_all

function get_content($my_post) { 
     $post_id = $my_post; //$_GET["p"]; 
     $queried_post = get_post($post_id); 
     $title = $queried_post->post_title; 

     preg_match_all('#\[internet\](.+)\[\/internet\]#', $queried_post->post_content, $matches); 
     //var_dump($matches[1][0]); 

     if (is_single()) { 
     echo '<br><br><h1>'.$matches[1][0].'</h1>'; 
     echo '<br><br><a href="http://moldcell.info/ts/?p='.$my_post.'&amp;'.$matches[1][0].'">get url</a>'; 


    } 

    } 

我的網站是在3種語言(英語,羅馬尼亞語,俄語)提取完成的簡碼[internet]blablabla[/internet]之間的內容。當我把條件標籤qtranslate,它不會翻譯,但它給了我默認語言的價值。

我該如何翻譯?

預先感謝您。

P.S.:我已經在qtranslate支持論壇發佈了這個,但沒有回覆。也許這些人可以幫助我。

回答

0

這將是答案:

echo '<br><br><a href="http://moldcell.info/ts/?p='.$my_post.'&amp;'.$matches[1][1].'">get url</a>'; 

echo '<br><br><a href="http://moldcell.info/ts/?p='.$my_post.'&amp;'.$matches[1][2].'">get url</a>';