Faça STINGER3 (tema WordPress) compatível com WPML (Multilanguage plugin)

Este post também está disponível em: Inglês Chinês Russo Espanhol Francês Árabe Alemão Japonês

< O que há de WPML? >
É um plugin para WordPress multilingue. Eu uso WPML neste blog mecrazy.
Site oficial do WPML

< O que há de STINGER3? >
Este é um tema para WordPress. Tem muitas funções agradáveis ​​sem plugin. Por exemplo, trecho de inserção de anúncios (como o Google Adsense) e projeto fresco botões sociais. Eu queria tentar usar este tema.
Site oficial do STINGER3 (página japonês)

< Espero atividade suave >
O desenvolvedor STINGER3 está muito ocupado para responder no Twitter, e eu não tenho certeza que ele pode ler diferentes japonês idiomas. Se você tem alguma dúvida sobre STINGER3, eu espero que você encontre a resposta no Google ou resolver os problemas por si mesmo.

< Para as pessoas que não sabem ler japonês >
Site oficial do STINGER3 é em japonês. Eu acho que é difícil de encontrar link para download do arquivo zip tema. Você deve encontrar a palavra japonesa “ダウンロード“. Significa “Download” em Português. Utilize CTRL + F para encontrar esta palavra. Por favor, encontrar o atual nome do arquivo versão “stinger3ver20140327.zip”.

< Código para compatibilidade >
O código a seguir dar compatibilidade WPML para STINGER3.

<style type="text/css">

.submenu-languages{
  background-color:#f3f3f3;
  border-style:solid;
  border-color:#dedede;
  border-width:0px 1px 1px 1px;
  position:absolute;
  margin-left:-11px;
  margin-top:21px;
  padding-bottom:5px;
  display:none;
}
.submenu-languages > li{
  white-space:nowrap !important;
  float:none !important;
  display:inline-block !important;
}

.iclflag{ vertical-align:middle;position:relative !important;top:-1px !important; }
#lang_sel{ z-index:1000; }
#lang_sel a{ display:block; }
#lang_sel ul,#lang_sel li,#lang_sel a{
  margin:0px;padding:0px;
  width:300px;
  text-align:left;
  white-space:nowrap;
}
#lang_sel ul,#lang_sel li{ margin:0px !important;padding:0px !important; }
#lang_sel a{ margin:0px !important;padding:0px 7px !important; }
#lang_sel li,#lang_sel a,#lang_sel span{
  height:30px !important;
  line-height:30px !important;
  font-size:14px;
}
#lang_sel > ul > li > ul{ top:31px; }

</style>
<script type="text/javascript">
jQuery(function($){
var langMenuObj = $('.submenu-languages').eq(0);
var wpmlMobile = (typeof(window.orientation) != "undefined");
$('.menu-item-language-current').eq(0).on('mouseenter',function(){
if(!wpmlMobile){langMenuObj.stop(true,true).fadeIn('fast');}
}).on('mouseleave',function(){
if(!wpmlMobile){langMenuObj.stop(true,true).fadeOut('slow');}
}).on('click',function(){
langMenuObj.stop(true,true).toggle();
});
$('.icl_lang_sel_current ').parent().click(function(){ return false; });
});
</script>

< Como inserir esse código? >
Existem 3 maneiras de exemplo para inserir o código. Por favor escolha uma delas. Ou se você sabe como personalizar o WordPress, você pode inserir manualmente para seus scripts PHP.

< Método – 1 >
Ir para [ Apresentação – Widgets ] de menu de administrador. Por favor, adicione “Texto” para uma área válida. Por favor, não insira o título, colocar o script apenas no detalhe do formulário.

< Método – 2 >
Eu desenvolvi um STINGER3 loves WPML plugin. Este plugin faz a mesma coisa como “Método – 1”. Se você encontrar erros, por favor informe ou me dizer sobre Github, Twitter ou Google+.

< Método – 3 >
Usando WordPress Plugin “Wp Insert“. Pode inserir o código HTML para qualquer lugar em seu blog.

< Depois >
Eu acho que cada métodos não são tão difíceis. Mas a versão atual do STINGER3 não é compatível com arquivos mo linguagem. Nós só podemos traduzir com cordas Tradução de WPML. Se eu tiver tempo livre, eu quero desenvolver patch para STINGER3 compatível com arquivos mo.

< Atualizado em 11 de junho de 2014 >
Fixo – Ele não consegue lidar com o primeiro evento da torneira de Android ou iOS navegadores. O código fonte desta página eo plugin WordPress no Github são atualizados.