Архив рубрики: PHP

PHP

Сделать STINGER3 (WordPress тема) совместим с WPML (многоязычный плагин)

< Что WPML? >
Это многоязычная плагин для WordPress. Я использую WPML на этом mecrazy блоге.
Официальный сайт WPML

< Что STINGER3? >
Это тема для WordPress. Она имеет много хороших функций без плагина. Например, фрагмент вставки для объявлений (как Google Adsense) и отличным дизайном социальных кнопок. Я хотел, чтобы попытаться использовать эту тему.
Официальный сайт STINGER3 (Японский страницы)

< Надеюсь, нежный деятельность >
Разработчик STINGER3 слишком занят, чтобы ответить на Twitter, и я не уверен, что он может читать, кроме японского языков. Если у вас есть какие-либо вопросы о STINGER3, я надеюсь, что вы, чтобы найти ответ на Google или решить проблемы самостоятельно.

< Для людей, которые не умеют читать по-японски >
Официальный сайт STINGER3 является на японском языке. Я думаю, что это трудно найти ссылку на скачивание тематического архива. Вы должны найти японское слово «ダウンロード». Это означает, «скачать» на русском языке. Пожалуйста, используйте CTRL + F найти это слово. Пожалуйста, найдите имя текущей версии файла «stinger3ver20140327.zip».

< Код для совместимости >
Приведенный ниже код обеспечивать совместимость WPML чтобы 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>

< Как вставить этот код? >
Есть 3 примеры способов вставки кода. Пожалуйста, выберите один из них. Или, если вы знаете, как настроить WordPress, вы можете вставить вручную ваши скрипты.

< метод — 1 >
К [ Внешний вид — Виджеты ] меню администратора. Пожалуйста, добавьте «Текст» одному действительного области. Пожалуйста, не вводите название, положить сценарий только в виде подробно.

< метод — 2 >
Я разработал плагин STINGER3 loves WPML. Этот плагин сделать то же самое, что и «метод — 1». Если вы нашли ошибку, пожалуйста, сообщите или сказать мне на Github, Twitter или Google+.

< метод — 3 >
Использование WordPress плагин «Wp Insert». Он может вставить HTML код в любое место на вашем блоге.

< позже >
Я думаю, что каждый методы не так уж и сложно. Но текущая версия STINGER3 не совместим с языком mo файлов. Мы можем перевести только с струнного Перевод WPML. Если у меня есть свободное время, я хочу, чтобы разработать патч для STINGER3 совместим с mo файлов.

< Обновление от 11 июня 2014 >
фиксированный — Это не может справиться с первым водопроводную событие Android или IOS браузеров. Исходный код на этой странице и плагин WordPress на Github обновляются.