2017-02-16 54 views
0

我使用的是qtranlate WordPress插件,我想獲得的if語句,但功能不給我這個工作的錯誤當前頁面的語言:獲取頭當前頁面的語言 - qtranlate

致命錯誤:調用到未定義的函數qtrans_getLanguage()在/my_theme_path_url/templates/app_header.php在線46

這是我的代碼,我正在使用和插件是活動的。

<?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 }?> 

任何幫助表示讚賞。由於

+0

?對於這樣的事情,我建議使用更清晰的方式:閱讀[this](https://codex.wordpress.org/I18n_for_WordPress_Developers)和[this](https://developer.wordpress.org/themes/functionality/internationalization/ )。 –

+0

@AndyTschiersch我在header.php中使用這個,但我找到了解決方案,我正在使用的函數被重命名。 qtranxf_getLanguage() –

回答

0

在qtranslate的文件中提到,在my_theme功能或插件

"qtrans_ were renamed to have prefix qtranxf_" 

,以防止衝突的函數名:你在哪裏使用此代碼

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