2011-11-11 16 views
0

私は本当にこの1つの助けが必要です。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>'; 


    } 

    } 

私のウェブサイトで行うショートコード[internet]blablabla[/internet]間でコンテンツを抽出する機能を持っているが3つの言語(英語、ルーマニア語、ロシア語)です。条件付きタグをqtranslateにすると、翻訳されませんが、デフォルト言語の値が私に与えられます。

どうすれば翻訳できますか?

ありがとうございます。

P.S.:qtranslateサポートフォーラムに投稿しましたが、返信はありません。たぶん、SOの人々が私を助けることができました。

答えて

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>'; 
関連する問題