首页 文章

q翻译不在 Headers 中工作

提问于
浏览
0

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

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

  • 英文文本Deutsch文本

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

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

所以在第一种情况下,它不解释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 回答

  • 1

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

    https://github.com/rafaelcalleja/qTranslateMultimediaLanguage

  • 2

    解决了!
    我变了

    wptexturize( $attachment->post_excerpt)

    对于

    qtrans_useCurrentLanguageIfNotFoundUseDefaultLanguage($attachment->post_excerpt);

相关问题