允许WordPress主题
或插件
给当前正在使用的主题注册一些特色功能,如果在主题中使用,应该将该函数写入 function.php
文件中,如果是在插件中使用该函数,那它必须挂在钩子上(HOOK),如果是挂在钩子上,那他必须挂在after_setup_theme
这个钩子上,如果挂在init
钩子上执行时机将会太晚,以致部分特色功能将失效。
标签归档:theme
WP主题modernist发布
好久没写wp主题,最近移植了一款主题到modernist,话不多说,且看效果截图:
Junior2010-v2.0.0 隆重发布(蓝白系)
『主题』faceblog-v1.0.8 今晚发布,荒淫围观使用
『SVN-hooks』win下同步更新本地wp主题到虚拟主机(二 实践篇)
高高兴兴发布新主题-faceblog(欢迎大家围观)
jQuery鼠标经过(hover)事件延时处理
从开始工作到现在,已近三个多月了,时间飞快,并且是越来越快,像天上掉下来的石头,但在掉落的过程中 适当的摆个Pose或者做一些趣味性的事情,也是会给生活增加一些色彩的。
代码如下:
(function($){ $.fn.hoverDelay = function(options){ var defaults = { hoverDuring: 200, outDuring: 200, hoverEvent: function(){ $.noop();//这个函数表示什么也不做 }, outEvent: function(){ $.noop();//这个函数表示什么也不做 } }; var sets = $.extend(defaults,options || {}); var hoverTimer, outTimer; return $(this).each(function(){ var t = this; $(this).hover(function(){ clearTimeout(outTimer); hoverTimer = setTimeout(sets.hoverEvent, sets.hoverDuring); hoverTimer = setTimeout(function(){sets.hoverEvent.apply(t);}, sets.hoverDuring); },function(){ clearTimeout(hoverTimer); outTimer = setTimeout(sets.outEvent, sets.outDuring); outTimer = setTimeout(function(){sets.outEvent.apply(t);}, sets.outDuring); }); }); }; })(jQuery);
你可以到这里看原作者的代码。
刚开始,我是直接拿来作者的代码使用的,但是在使用的过程中发现有点问题,使用格式如下:
$('#crossyou').hoverDelay({ hoverEvent:function(){ //这里书写鼠标移上去的事件 }, outEvent:function(){ //这里书写鼠标移出去的事件 } });
很明显,原作者的写法并没有将this(也就是#crossyou对象)传递进 hoverEvent outEvent中,所以这样的话你若在hoverEvent outEvent中使用this的话,他是指向window这个对象的,而并不是你想要的#crossyou对象,于是通过apply()将hoverEvent和outEvent方法绑定到#crossyou对象就可以了(属性和方法是不能独立存在的,必须依附于一个对象存在,使用apply可以改变方法或属性所依附的对象)。
corner2010发布!下载(WordPress主题)
Junior2010 主题发布!下载(WordPress主题)
junior2010是本人的第一款wordpress主题,最早的发布于2010年1月25日。以前发布的是1.5.0版本的因为那篇文章因种种原因而被删除,所以今天重新发布一下,但是今天发布的是junior2010的正式版本,是以前从未发布过的版本,不仅保持了页面外观上的简洁,同时也尽量保持主题源代码上的简洁,先来看截图吧: