Как перевести результаты preg_match_all с плагином qtranslate в WordPress? - PullRequest
0 голосов
/ 11 ноября 2011

Мне очень нужна помощь.

У меня есть функция для извлечения контента между шорткодами [internet]blablabla[/internet], сделанного 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 языках (английский, румынский, русский).Когда я ставлю условные теги qtranslate, он не переводится, но дает значение языка по умолчанию.

Как мне сделать так, чтобы он переводил?

Спасибоadvance.

PS : я опубликовал это на форуме поддержки qtranslate, но не получил ответа.Может быть, ТАК люди могли бы помочь мне.

1 Ответ

0 голосов
/ 18 ноября 2011

Это будет ответ:

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>';
...