优化iNove主题底部版权信息
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 © ', '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 © ', 'inove') . $firstpost_year;
if($firstpost_year != $lastpost_year) {
$copyright .= '-'. $lastpost_year;
}
$copyright .= ' ';
echo $copyright;
bloginfo('name');
?>
</div> |
注:2000就是你想要实现的起始年份,2009就是你想要实现的终止年份。
你也看出来调用数据库的运算被删除了^_^
当然,你也可以添加自己的东西,比如把统计、备案号和版权说明都直接写进去,或者也可以在底部重复几次目标关键词,有利SEO。
另外,在footer.php内,以上这段代码下方有主题信息代码,包含作者(NeoEase)+链接信息,当然你也可以改掉或注销到,但不建议你这么干–太没职业道德和版权意识了,虽然你知道人家NeoEase也不会跟你计较…
   

博主好,冒昧了,站长能把你的inove主题 压缩后 发我邮箱里吗? 拜托了…
你可以去WordPress官方主题网站下载该主题,我现在使用的该主题经过了修改,并非原版。同时感谢NeoEase提供iNove精美主题。
呵呵,我也试着修改下。能否对底部全部进行静态化处理呢?
呵呵,这已经是全部静态化了。@朵未
博主,我想问下,你的博客名字体怎么设计的。怎么才能让头部不显示,用自己的设计。但常规菜单中中必须写。
@谷天 你使用的也是iNove主题吗?对于iNove主题,在源文件中有使用图片代替文本的代码,即可使用图片代替博客名称。
确实很有用。不过我用的是最拙的方法,就是看人家网站的源文件,直接复制代码下来的。
不过显示的位置不是很好看,不知道怎么弄,我博客www.liuqiyi.com,还请斑竹帮看看如何解决位置问题?