上次看到有个 web 招聘笔试题里有个题大意是这样的: 是否尝试写过无限级的导航菜单? 我一时兴致就尝试写了一下.
要想兼容 IE(6/7/8) 系列还真的挺费事. 不得不动用 javascript 以及在 CSS 中使用 hacker. 对 Javascript 我只懂些皮毛. 要想做出些动画效果那几乎不可能. 只好用 jQuery 了.
我现在做了个DEMO. 要修改其动画效果只需要改改 js 中的鼠标效果即可. jQuery 自带的几个动画效果都可以. 当然你还可以发挥你的想象写些自定义动画.
Read more…
抽空写了个缓存头像的插件 – cache avatar
可以把讨论头像缓存到本地服务器. 随着博客越来越多 gravatar 的站点压力越来越大. 偶尔有头像下载缓慢的情况. 尤其在评论很多的情况下评论者头像往往是最后才载入完成. 因此对站点速度有点苛刻的朋友需要缓存一下评论头像.
插件后台可设置缓存时间.
Read more…
介绍个简便的办法给用 wordpress 的朋友, 用来给首页的友情链接添加 nofollow. 只有几行代码,很简单. 如下:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
| /**
* 给首页友情链接添加 nofollow
*
* 你可以举一反三, 用它来对友情链接做些修改
*
* @author yinheli
* @link http://philna.com
* @param array $links 链接
* @return array 修改过的链接
*/
function myBookmarksInHomepage($links){
/*判断是否为首页 你也可以用其他的判断用于其他的页面*/
if(is_home()){
/*历遍*/
foreach ($links as &$value) {
/*你可以添加其他的判断对来针对你需要修改的链接*/
$value->link_rel = 'external nofollow';
}
}
return $links;
}
add_filter('get_bookmarks','myBookmarksInHomepage'); |
Read more…
主题难免要修修改改. 在代码时我故意留了些可以个性化的 Hook 供大家使用.
实现方法是用 add_action 和 add_filter 函数. (更多相关信息请到官方查看文档). 比如我的文章中的声明, Google 广告, 页脚的备案等内容就是通过这种方法实现的.
下面以修改欢迎词为例简单说明:
本修改针对 PhilNa2 version 2.0.3
修改原理:
通过添加过滤器: add_filter函数实现.
首先打开app文件夹的template_functions.php文件找到welcome_msg函数部分, 大约在415行, 你会看到针对Google搜索过来的访客的欢迎词处理.
415
| if($m = apply_filters('welcome_msg_google_search',$str)) |
因此要修改来自Google搜索访客的欢迎词可以使用如下代码:(你可以将一下代码放到主题根目录functions.php的最后面,当然也可另外建一个文件, 另外引入也行)
Read more…
Comment Fetion Alert 2.0.0 dev 发布
整个重新写过. 丰富了后台选项. 最重要的是去掉了对 curl 扩展的依赖. 很多的细节我也不多说了. 现在发布 dev 版本给大家测试. 有问题尽快提交给我. 我好做进一步的修正.
下载
补充:
我哥们 Grubylee 给我写了比较详细的说明. 移步看看