插件这东东少用为妙

众多的插件支持是wordpress的一个强项,我们在使用wordpress搭建的博客时总有很多其它功能想要添加和实现,这时插件给我们带来了很多便利,甚至在管理后台点几下鼠标就可以很快地安装好自己想要的插件。但是启用的插件越多,给网页带来的负荷就越大,李子认为尽量少用插件,当然完全不用插件的可能性很小。我们在使用博客时只用必备的几个功能即可,有很多功能其实我们是用不着的,也许是图一时新鲜而已,用着用着发现这个功能是多余的,就删除或停用了。

我在给自己的文章设置版权提示时发现我的相关文章插件(WordPress Related Posts 插件)所显示的位置在版权上面,这显然不合理。如果更改插件会很麻烦,我想,还不如不用插件,把相关文章调用的代码放在版权下面不就OK了吗,这样还可以少装一个插件,网页打开理论上也会快一些。网站空间也会节省(当然节省的不多,但积少成多,很多插件也会占用较大的空间不是吗)。

代码实现相关文章的方法如下:(参考资料来自百度、谷歌搜索)
把下面这段代码放到当前使用的主题目录(/wp-content/themes/主题)single.php适当的位置。

 <?php
    $backup = $post;
    $tags = wp_get_post_tags($post->ID);
    $tagIDs = array();
    if ($tags) {
    echo '<h4>相关日志</h4>';
    echo '<ul>';
    $tagcount = count($tags);
    for ($i = 0; $i < $tagcount; $i++) {
    $tagIDs[$i] = $tags[$i]->term_id;
    }
    $args=array(
    'tag__in' => $tagIDs,
    'post__not_in' => array($post->ID),
    'showposts'=>10,<!-- 显示相关日志篇数 -->
    'caller_get_posts'=>1
    );
    $my_query = new WP_Query($args);
    if( $my_query->have_posts() ) {
    while ($my_query->have_posts()) : $my_query->the_post(); ?>
    <li><a href="<?php the_permalink() ?>" rel="bookmark" title="<?php the_title(); ?>"><?php the_title(); ?></a></li>
    <?php endwhile;
    echo '</ul>';
    } else { ?>
    <ul>
    <?php
    query_posts(array('orderby' => 'rand', 'showposts' => 5));<!-- 显示随机日志篇数 -->
    if (have_posts()) :
    while (have_posts()) : the_post();?>
    <li><a href="<?php the_permalink() ?>" rel="bookmark" title="Permanent Link to <?php the_title(); ?>"><?php the_title(); ?></a></li>
    <?php endwhile;endif; ?>
    </ul>
    <?php }
    }
    $post = $backup;
    wp_reset_query();
    ?>

同样的道理,我删除了“JiaThis分享工具”这个插件,直接把分享代码添加到single.php文件合适的位置。对我来说其实有很多插件是没必要装的,我会不断地把不必要的插件删了用代码代替。

以前我也在使用wordpress的过程中删除了不少使用过的插件,比如代码高亮插件WP-Syntax,我在之后的文章中写代码时直接用文本代替,没必要把代码“框”起来再加高亮,用一般的文本写在上面同样能看明白。还有在2010年的时候我就写过“删除Evermore插件用more标签代替”一文,原本一个很简单的动作为什么要用插件来完成呢,所以删之。

说这么多,李子并不是想否定插件,插件是很多无私的程序员或爱好者贡献出来的,是为了方便更多的使用者而产生的。插件之所以受到很多博主的喜爱是有它的道理的,虽然有缺点,但优点也是明显的。

使用插件的优点是方便快捷,更换主题时基本不用考虑插件带来的功能是否受到影响。缺点就是加重了网页加载速度,影响网页打开速度、占用空间等等。所以对于频繁更换主题的博主来说插件是必须要用的。而对于不经常更换主题甚至是不更换主题的博主来说还是直接用代码比较好。

我们这些玩独立博客的人由于种种原因选择了独立博客,但我们要精心打造我们的这个网络家园,就像园丁一样把多余的叶子剪掉,修剪出自己心中的网络花园。网站还是以实用和内容为主,去掉一些花哨的东西会更好。

您可以选择一种方式赞助本站

目前评论:4   其中:访客  3   博主  1

  1. avatar 韩佳伦 0

    适合自己就好
    在不影响速度的情况下

  2. avatar codee 3

    绝对少用为妙

  3. avatar 锋博客 2

    使用wordpress,除了一些功能的实现,只要是可以在模版上解决的,我一般会改模版,这样可以减少插件的使用,唯一的问题是模版就不能自动升级了,呵呵

    • avatar 李子

      @锋博客 所以适合不爱频繁改主题的人玩玩。

评论加载中...

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: