QTranslate-X获取原始帖子标题值

时间:2019-02-01 作者:anton

如何使用Qtranslate-X插件获取文章标题的原始值
我有两种活动语言-[:et]和[:ru]

$posts = get_posts($args);
if($posts){
    foreach($posts as $post){

       $title1 = $post->post_title;
       $title2 = get_post_field( \'post_title\', $post->ID, \'raw\' );

       echo $title1;
       echo $title2;

    }
}
变量$title1和$title2只返回标题的[:et]版本
post\\u title的数据库值为:

[:et]Immuniseerimise jätkukursus[:ru]Иммунизация – дополнительный курс[:]

1 个回复
最合适的回答,由SO网友:anton 整理而成

post_title_ml 属性应用于获取原始的post值,而不是post_title

$title = $post->post_title_ml
转换原始值的步骤translate_text 可以使用过滤器

$english_title = apply_filters(\'translate_text\', $title, \'en\');
qtranxf_use_language() 作用

$english_title = qtranxf_use_language(\'en\', $title, false, true);

相关推荐

如何删除LANGUAGE_ATTRIBUTES()上的XMLN?

Hello I\'am get this error on w3c,因为xmlns 已弃用。如何删除xmlns?属性xmlns:此处不允许fb<html lang=\"en-US\" xmlns:fb=\"http://ogp.me/ns/fb#\" xmlns:addthis=\"http://www.addthis.com/help/api-spec\" prefix=\"og: http://ogp.me/ns#\"> 我的代码是<html <?php langu