/ / Qtranslate URL personalizado para o alternador de idioma - php, wordpress, localização, qtranslate, qtranslate-x

Qtranslate URL personalizado para o alternador de idioma - php, wordpress, localização, qtranslate, qtranslate-x

Meu projeto atual é Multilíngue em:

  1. árabe
  2. Inglês

Eu estou trabalhando um comutador de idioma personalizado com Qtranslate plugin.E isso é o que eu quero fazer:

  1. No English Content, o usuário quer pressionar o URL do idioma somente para o idioma árabe, para que ele mude para a versão em árabe.
  2. No Conteúdo Árabe, o usuário deseja pressionar o URL do idioma somente para o idioma inglês, para que ele mude para a versão em inglês.

O que fiz, acrescentei ao header.php depois do wordpress chamar o menu desse código:

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

Mas, a URL aparece bem, mas infelizmente ela recarrega o site para o conteúdo atual e não para o outro conteúdo sincronizado.

Tentei inspecionar o elemento dos widgets e só consegui descobrir que eles usam essa classe na URL do alternador de idioma,

<a class ="qtranxs_flag_en qtranxs_flag_and_text

Mas, isso não faz nada com o meu e parece que ele chama o último idioma descontado do navegador ou do DB e eu não sei como?

Então, eu seria muito apreciada se você pudesse me ajudar a fazer esse alterador de linguagem de figurino.

Respostas:

2 para resposta № 1
  • No painel de administração, vá para Aparência> Menus;
  • Adicione um item de menu de link personalizado com o seguinte código como url:

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

Deixe os outros campos vazios.