Qtranslate пользовательский URL для переключателя языка

Мой текущий проект многоязычный в:

  1. арабский
  2. английский

Я работаю над созданием собственного переключателя языков с помощью плагина Qtranslate. И вот что я хочу сделать:

  1. В «Английском контенте» пользователь хочет нажать на языковой URL только для арабского языка, чтобы он переключился на арабскую версию.
  2. В Arabic Content пользователь хочет нажать на языковой URL только для английского языка, чтобы он переключился на английскую версию.

Что я сделал, я добавил в header.php после того, как WordPress вызвал в меню этот код:

<?php
$current_lang=qtranxf_getLanguage();
if($current_lang=="ar"){
echo "<li class='menu-item menu-item-type-custom'>". " <a class ='qtranxs_flag_en qtranxs_flag_and_text' href='http://127.0.0.1/idevlab.com/comtec.com/idevtra/'>Englsih</a>"."</li>";
}else{
echo "<li class='menu-item menu-item-type-custom'>". " <a class                 ='qtranxs_flag_ar qtranxs_flag_and_text' href='http://127.0.0.1/idevlab.com/comtec.com/idevtra/ar'>العربية</a>"."</li>";
}
?>

Но URL-адрес выглядит хорошо, но, к сожалению, он перезагружает веб-сайт с текущим контентом, а не с другим синхронизированным контентом.

Я попытался проверить элемент виджетов, и я мог только предположить, что они используют этот класс в URL для переключателя языка,

<a class ='qtranxs_flag_en qtranxs_flag_and_text

Но он ничего не делает с моим, и кажется, что он вызывает последний обналиченный язык из браузера или БД, и я не знаю как?

Поэтому я был бы очень признателен, если бы вы могли помочь мне / помочь мне сделать этот переключатель языка костюма.

3

Решение

  • В админ-панели перейдите в Внешний вид> Меню;
  • Добавьте пользовательский элемент меню ссылки со следующим кодом в качестве URL:

    #qtransLangSwLM?flags=none&title=current&current=hidden
    

Оставьте остальные поля пустыми.

2

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

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

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