q翻译不在标题中工作

时间:2012-10-11 09:56:37

标签: wordpress caption qtranslate

我试图在标题位置设置不同的语言,但我看起来不可能使其工作。 我试着加入标题:

  • [:en]英文文本[:de] Deutsch text
  • 英文文本Deutsch text

但是当我打印它时,它只会像这样显示:

[:en]英文文本[:de] Deutsch text
德语文本

所以在第一种情况下,它不解释qtranslate的短代码,在第二种情况下它只是删除它。

当打电话给厨房时(我正在使用SexyCycle)我在帖子中这样称呼它:

<div class="centerColumn col gu3"> <?php print_custom_field('gallery:do_shortcode'); ?> </div>

然后,在插件中我有这个:

if ($caption == 'caption' && trim($attachment->post_excerpt)) { 
            echo $attachment->post_excerpt;
            $ret .= "<{$captiontag} class='gallery-caption'>" . wptexturize( $attachment->post_excerpt) . "</{$captiontag}>";
        }
        else if ($caption == 'desc' && trim($attachment->post_content)) {
            $ret .= "<{$captiontag} class='gallery-caption'>" . wptexturize($attachment->post_content) . "</{$captiontag}>";
        }

有什么建议吗? 谢谢!

2 个答案:

答案 0 :(得分:2)

我创建了一个简单的修复程序,允许您使用Wordpress qTranslate插件选择多媒体文件的语言

https://github.com/rafaelcalleja/qTranslateMultimediaLanguage

答案 1 :(得分:1)

解决!
我改变了

wptexturize( $attachment->post_excerpt)


qtrans_useCurrentLanguageIfNotFoundUseDefaultLanguage($attachment->post_excerpt);