在标题中获取当前页面语言 - qtranlate

时间:2017-02-16 12:45:59

标签: php wordpress qtranslate-x

我正在使用qtranlate wordpress插件,我想获取if语句的当前页面语言,但该函数无法给我这个错误:

致命错误:在第46行的/my_theme_path_url/templates/app_header.php中调用未定义的函数qtrans_getLanguage()

这是我正在使用的代码,插件处于活动状态。

<?php if( qtrans_getLanguage() == 'ar' ){ ?>
        <li><a href="<?php echo esc_url( home_url( '/' ) ); ?>offplan-projects/">جميع المشاريع</a></li>
        <li><a href="<?php echo esc_url( home_url( '/' ) ); ?>developers/">المطورون</a></li>
        <li><a href="<?php echo esc_url( home_url( '/' ) ); ?>developments/">التطورات</a></li>
    <?php }
        elseif( qtrans_getLanguage() == 'ru' ){ ?>
        <li><a href="<?php echo esc_url( home_url( '/' ) ); ?>offplan-projects/">Все проекты</a></li>
        <li><a href="<?php echo esc_url( home_url( '/' ) ); ?>developers/">Разработчики</a></li>
        <li><a href="<?php echo esc_url( home_url( '/' ) ); ?>developments/">события</a></li>
    <?php }
        elseif( qtrans_getLanguage() == 'zh' ){ ?>
        <li><a href="<?php echo esc_url( home_url( '/' ) ); ?>offplan-projects/">所有项目</a></li>
        <li><a href="<?php echo esc_url( home_url( '/' ) ); ?>developers/">开发人员</a></li>
        <li><a href="<?php echo esc_url( home_url( '/' ) ); ?>developments/">的发展</a></li>
    <?php } 
        else{ ?>
        <li><a href="<?php echo esc_url( home_url( '/' ) ); ?>offplan-projects/">All Projects</a></li>
        <li><a href="<?php echo esc_url( home_url( '/' ) ); ?>developers/">Developers</a></li>
        <li><a href="<?php echo esc_url( home_url( '/' ) ); ?>developments/">Developments</a></li>
    <?php }?>

任何帮助表示赞赏。感谢

1 个答案:

答案 0 :(得分:1)

在qtranslate的文档中提到了my_theme或plugins中的函数

"qtrans_ were renamed to have prefix qtranxf_"

以防止冲突的函数名称:

https://qtranslatexteam.wordpress.com/faq/