0

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

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

但是当我打印它时,它只会显示如下:

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

因此,在第一种情况下,它不会解释 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}>";
        }

有什么建议么?谢谢!

4

2 回答 2

2

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

https://github.com/rafaelcalleja/qTranslateMultimediaLanguage

于 2014-01-30T17:09:44.923 回答
1

解决了!
我变了

wptexturize( $attachment->post_excerpt)

为了

qtrans_useCurrentLanguageIfNotFoundUseDefaultLanguage($attachment->post_excerpt);

于 2012-10-11T13:20:50.853 回答