Получить текущий язык страницы в заголовке — qtranlate

Я использую плагин qtranlate wordpress, я хочу получить текущий язык страницы для оператора if, но функция не работает, сообщая мне об этой ошибке:

Неустранимая ошибка: вызов неопределенной функции 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

Решение

В документации qtranslate упоминается, что для функций в my_theme или плагинов

"qtrans_ were renamed to have prefix qtranxf_"

для предотвращения конфликтующих имен функций:

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

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]