非插件实现WordPress多种功能

最近又折腾了一下Wordpress,主要是去掉了一些插件,用非插件的方法替代掉了。最终分别实现了四个功能: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个了!



分享到:
版权申明

本站所有文章,除特别标明外,皆为原创。如需转载,请注明出处:

转载自:i 飞扬 分享精彩!
原文链接:非插件实现WordPress多种功能

您的支持是我最大的动力!

  1. 能用代码就尽量不用插件。

    [点击回复]

  2. :cry: :cry:
    我现在插件还有19+个!!
    正在找办法减少插件呢!

    [点击回复]

    老饕 回复:

    @小八, 不过目前wordpress官方开发的趋势是功能插件化~~

    [点击回复]

  3. 原来你还有这个贴。

    [点击回复]

    老饕 回复:

    @爱惜, 之前折腾的~现在比较稳定了,在自己作主题玩了

    [点击回复]

  4. 支持非插件~·

    [点击回复]

  5. 费解啊,【非插件实现随机日志】和【非插件显示多栏友情链接】搞不定啊,照着做了没用。iNove主题。
    演示demo.zben.net。
    请求帮助。

    [点击回复]

  6. 呵呵 不错的方法 学习了

    [点击回复]

    老饕 回复:

    @三分微笑个人博客, 恩~算是总结了一番前人的方法

    [点击回复]

  7. 我也不太喜欢用插件,自己改代码才是最好的。学习了

    [点击回复]

    老饕 回复:

    @网络人生, 呵呵~代码好啊!

    [点击回复]

  8. 我的插件控制在10个以内

    [点击回复]

    老饕 回复:

    @扯远了, 呵呵~很不错~我还得慢慢减着

    [点击回复]

  9. 这篇文章的技术含量有五层楼那么高 :grin:

    [点击回复]

    老饕 回复:

    @Blinux, 呵呵~谬赞~

    [点击回复]

  10. 我的插件还不足10个 这个表情的我学习了!哈哈

    [点击回复]

    老饕 回复:

    @浅心, 呵呵~那还不错~哪像我啊~

    [点击回复]

  11. 插件越少不代表速度就会越快的,因为优化不仅仅是插件一个问题!

    [点击回复]

    老饕 回复:

    @苏扬, 恩~插件是一方面~我之前还写过CSS和js的优化

    [点击回复]

  12. 插件少于20个,还是太多,继续砍,哈哈

    [点击回复]

    老饕 回复:

    @万戈, 砍不动了~哪像你啊!

    [点击回复]

  13. 我的接近20个,暂且不动

    [点击回复]

    老饕 回复:

    @志言, 呵呵~我也是闲来折腾

    [点击回复]

  14. 大家最近都玩非插件

    [点击回复]

    老饕 回复:

    @江流, 插件太多~感觉怪怪的

    [点击回复]

  15. 很灵活的定制。

    [点击回复]

    老饕 回复:

    @左岸读书, 呵呵~左岸要不也试一试?

    [点击回复]

  16. 尽量不要用插件喽,我的插件也够多了。。

    [点击回复]

    老饕 回复:

    @帅哥, 呵呵~有些实在是没办法~毕竟还是插件灵活啊

    [点击回复]

  17. 呵呵。不使用插件可以减少很多无用的JS之类的请求。

    缺点就是,不想要某个功能时很烦。得记得自己改过啥了。不过这并不太难,呵呵。

    [点击回复]

    老饕 回复:

    @simaopig, 是啊~动插件尽量动简单的~要不然以后有的改了

    [点击回复]

    老饕 回复:

    @simaopig, PS:好久不见!呵呵

    [点击回复]

  1. 2010年05月4日

无觅相关文章插件,快速提升流量