优化iNove主题底部版权信息

2009年11月7日 | 分类: WordPress | 标签:

iNove主题的页面底部的版权信息处,提供了一个显示版权时间区间的功能,即为类似于 2008 – 2009的句子,这句的结果是后台运算得出的,而且用了读取数据库,对性能影响最大,本着DIY的精神,现优化其性能。

处理此功能是在 footer.php 里:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<div id="copyright">
    <?php
        global $wpdb;
        $post_datetimes = $wpdb->get_row($wpdb->prepare("SELECT YEAR(min(post_date_gmt)) AS firstyear, YEAR(max(post_date_gmt)) AS lastyear FROM $wpdb->posts WHERE post_date_gmt > 1970"));
        if ($post_datetimes) {
            $firstpost_year = $post_datetimes->firstyear;
            $lastpost_year = $post_datetimes->lastyear;
            $copyright = __('Copyright &copy; ', 'inove') . $firstpost_year;
            if($firstpost_year != $lastpost_year) {
                $copyright .= '-'. $lastpost_year;
            }
            $copyright .= ' ';
            echo $copyright;
            bloginfo('name');
        }
    ?>
</div>

建议改为如下:

1
2
3
4
5
6
7
8
9
10
11
12
13
<div id="copyright">
    <?php
        $firstpost_year = '2000';
        $lastpost_year = '2009';
        $copyright = __('Copyright &copy; ', 'inove') . $firstpost_year;
        if($firstpost_year != $lastpost_year) {
            $copyright .= '-'. $lastpost_year;
        }
        $copyright .= ' ';
        echo $copyright;
        bloginfo('name');
    ?>
</div>

注:2000就是你想要实现的起始年份,2009就是你想要实现的终止年份。
你也看出来调用数据库的运算被删除了^_^

当然,你也可以添加自己的东西,比如把统计、备案号和版权说明都直接写进去,或者也可以在底部重复几次目标关键词,有利SEO。

另外,在footer.php内,以上这段代码下方有主题信息代码,包含作者(NeoEase)+链接信息,当然你也可以改掉或注销到,但不建议你这么干–太没职业道德和版权意识了,虽然你知道人家NeoEase也不会跟你计较…

   

  1. 2009年12月11日23:41

    博主好,冒昧了,站长能把你的inove主题 压缩后 发我邮箱里吗? 拜托了…

  2. 世风
    2009年12月12日22:52

    你可以去WordPress官方主题网站下载该主题,我现在使用的该主题经过了修改,并非原版。同时感谢NeoEase提供iNove精美主题。

  3. 2010年4月30日18:15

    呵呵,我也试着修改下。能否对底部全部进行静态化处理呢?

  4. 世风
    2010年4月30日19:40

    呵呵,这已经是全部静态化了。@朵未

  5. 2010年12月15日21:28

    博主,我想问下,你的博客名字体怎么设计的。怎么才能让头部不显示,用自己的设计。但常规菜单中中必须写。

  6. 2010年12月20日19:33

    @谷天 你使用的也是iNove主题吗?对于iNove主题,在源文件中有使用图片代替文本的代码,即可使用图片代替博客名称。

  7. 2011年10月25日19:54

    确实很有用。不过我用的是最拙的方法,就是看人家网站的源文件,直接复制代码下来的。
    不过显示的位置不是很好看,不知道怎么弄,我博客www.liuqiyi.com,还请斑竹帮看看如何解决位置问题?