分类目录归档:PHP

PHP

让STINGER3(WordPress主题)通过WPML兼容(多语言插件)

< 什么是WPML? >
它是一个多语种的WordPress插件。我使用WPML这个mecrazy博客。
WPML的官方网站

< 什么是STINGER3? >
这是一个主题为WordPress。它有许多不错的功能,而无需插件。例如,代码段插入器的广告(如谷歌的Adsense)和酷设计社交按钮。我一直想尝试使用这个主题。
STINGER3的官方网站(日本人页)

< 希望温和的活动 >
STINGER3的开发商是太忙,无法在Twitter上回答,我不知道他能读懂语言日语以外。如果您有关于STINGER3任何问题,我希望你找到对谷歌的答案或自己解决问题。

< 对于谁也看不懂日文的人 >
STINGER3的官方网站是在日本。我认为这是很难找到的主题zip文件的下载链接。你应该找到日语单词“ダウンロード”。这意味着“下载”在中国。请使用 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的,你可以手动插入到你的PHP脚本。

< 方法 – 1 >
进入管理员菜单[ 外观 – 小工具 ]。请加“文本”一个有效的区域。请不要输入标题,把脚本只在细节的形式。

< 方法 – 2 >
我开发了一个插件STINGER3 loves WPML。这个插件做同样的事情“方法 – 1”。如果您发现错误,请报告或告诉我在GithubTwitter Google+或。

< 方法 – 3 >
使用WordPress插件”Wp Insert“。它可以插入HTML代码,在您的博客的任何地方。

< 后来 >
我觉得每一个方法都没有那么困难。但STINGER3的当前版本是不符合语言的mo文件兼容。我们只能翻译与WPML的字符串翻译。如果我有空闲时间,我想开发补丁STINGER3与mo文件兼容。

< 更新于2014年6月11日 >
固定 – 它不能处理的Android或iOS的浏览器第一次点击的事件。此页面上的源代码和WordPress插件Github上进行更新。