我试图在 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 回答
我创建了一个简单的修复程序,允许您使用Wordpress qTranslate插件选择多媒体文件的语言
https://github.com/rafaelcalleja/qTranslateMultimediaLanguage
解决了!
我变了
wptexturize( $attachment->post_excerpt)
对于
qtrans_useCurrentLanguageIfNotFoundUseDefaultLanguage($attachment->post_excerpt);