非插件实现WordPress多种功能
人生 ——老饕
充满无数可能,
选择意味着放弃了,
无数个其他可能的自己。
人总是以为可以决定自己的人生,
于是不断做出选择。
之前表情调用一直使用插件Custom Smilies,可是该插件200K的体积一直让老饕觉得完全没有必要,于是一个字:砍!方法来自Willin的改进方法:WP 表情符號,实现起来很简单。
先 下载 smiley.zip 并解压, 将得到的 smiley.php 文件至于你现在所使用主题目录下。
修改主题的comments.php文件,在 <textarea …… </textarea>之前的适当位置加入如下语句:
1: <?php include(TEMPLATEPATH . '/smiley.php'); ?>呵呵,硕大的Custom Smilies就离我们远去了。
非插件实现相关日志:
最终没有使用,感觉优化前后变化不大,不过还是推介荒野无灯的方法:也折腾不用WordPress Related Posts实现相关日志。
非插件实现随机日志:
其实随机文章对很多博客来说不一定是必要的,不过如果需要的话,也不妨来个非插件的实现方法!方法很简单,调用了WordPress 默认函数 get_posts 随机选取10篇文章显示,代码如下:
1: <?php $rand_post = get_posts('numberposts=10&orderby=rand');
2: foreach( $rand_post as $post ) : ?>
3: <li><a href="<?php the_permalink(); ?>" title="<?php the_title(); ?>"><?php the_title(); ?></a></li>
4: <?php endforeach; ?>
列表样式可以根据需要自定义。
非插件显示多栏友情链接
童鞋们可能注意到了,老饕的“友情链接”是双栏显示,那是用了插件WP-MulticolLinks的原因——可是,这么简单个功能也用插件实现,是不是太大材小用了?So,砍掉!
默认的Wordpress使用的类名是“xoxo blogroll”,直接在主题下的“style.css”定义新样式即可。
在style.css直接添加:
1: .blogroll{2: width:240px;
3: display:block;
4: /*记得清除浮动*/5: overflow:auto;
6: /*兼容IE6*/
7: zoom:1;
8: }
9: .blogroll li{10: float:left;
11: width:95px;
12: display:block;
13: }具体的width值可能需要自己做适当调节。
好了,这样的话就精简了4个插件,其实,还有很多Wordpress的功能可以通过简单的方式实现,而不一定非要插件。感慨一声:老饕的插件终于又少于20个了!






我现在插件还有19+个!!
正在找办法减少插件呢!
[围观踩踏]
老饕 回复:
五月 12th, 2011 at 7:50 下午
@小八, 不过目前wordpress官方开发的趋势是功能插件化~~
[围观踩踏]
原来你还有这个贴。
[围观踩踏]
老饕 回复:
十二月 16th, 2010 at 9:02 下午
@爱惜, 之前折腾的~现在比较稳定了,在自己作主题玩了
[围观踩踏]
支持非插件~·
[围观踩踏]
费解啊,【非插件实现随机日志】和【非插件显示多栏友情链接】搞不定啊,照着做了没用。iNove主题。
演示demo.zben.net。
请求帮助。
[围观踩踏]
呵呵 不错的方法 学习了
[围观踩踏]
老饕 回复:
四月 28th, 2010 at 2:53 下午
@三分微笑个人博客, 恩~算是总结了一番前人的方法
[围观踩踏]
我也不太喜欢用插件,自己改代码才是最好的。学习了
[围观踩踏]
老饕 回复:
四月 28th, 2010 at 3:09 下午
@网络人生, 呵呵~代码好啊!
[围观踩踏]
我的插件控制在10个以内
[围观踩踏]
老饕 回复:
四月 24th, 2010 at 1:29 下午
@扯远了, 呵呵~很不错~我还得慢慢减着
[围观踩踏]
这篇文章的技术含量有五层楼那么高
[围观踩踏]
老饕 回复:
四月 24th, 2010 at 1:27 下午
@Blinux, 呵呵~谬赞~
[围观踩踏]
我的插件还不足10个 这个表情的我学习了!哈哈
[围观踩踏]
老饕 回复:
四月 22nd, 2010 at 4:37 下午
@浅心, 呵呵~那还不错~哪像我啊~
[围观踩踏]
插件越少不代表速度就会越快的,因为优化不仅仅是插件一个问题!
[围观踩踏]
老饕 回复:
四月 22nd, 2010 at 4:38 下午
@苏扬, 恩~插件是一方面~我之前还写过CSS和js的优化
[围观踩踏]
插件少于20个,还是太多,继续砍,哈哈
[围观踩踏]
老饕 回复:
四月 22nd, 2010 at 4:39 下午
@万戈, 砍不动了~哪像你啊!
[围观踩踏]
我的接近20个,暂且不动
[围观踩踏]
老饕 回复:
四月 22nd, 2010 at 4:40 下午
@志言, 呵呵~我也是闲来折腾
[围观踩踏]
大家最近都玩非插件
[围观踩踏]
老饕 回复:
四月 22nd, 2010 at 4:40 下午
@江流, 插件太多~感觉怪怪的
[围观踩踏]
很灵活的定制。
[围观踩踏]
老饕 回复:
四月 22nd, 2010 at 4:40 下午
@左岸读书, 呵呵~左岸要不也试一试?
[围观踩踏]
尽量不要用插件喽,我的插件也够多了。。
[围观踩踏]
老饕 回复:
四月 22nd, 2010 at 4:42 下午
@帅哥, 呵呵~有些实在是没办法~毕竟还是插件灵活啊
[围观踩踏]
呵呵。不使用插件可以减少很多无用的JS之类的请求。
缺点就是,不想要某个功能时很烦。得记得自己改过啥了。不过这并不太难,呵呵。
[围观踩踏]
老饕 回复:
四月 22nd, 2010 at 4:42 下午
@simaopig, 是啊~动插件尽量动简单的~要不然以后有的改了
[围观踩踏]
老饕 回复:
四月 22nd, 2010 at 4:44 下午
@simaopig, PS:好久不见!呵呵
[围观踩踏]