WordPress添加底部页脚动态版权时间

Timle.CN:专注 WordPress建站WordPress主题WordPress插件 分享,同时也关注各种 建站资源前端技巧免费资源IT互联网热点 。CTRL+D即可收藏本站,我们期待您的再次光临!

[文章目录]

网站的页脚通常需要添加诸如“建站程序”,“主题作者”,“建站时间”,“版权声明”等相关版权信息。有的网站页脚显示的是建站时间,而有的则是网站运营时间如“2011-2012”这样的形式,即从建站开始到当前时间的一个动态版权时间。我们就通过代码可以给wordpress实现这个功能。

原始实现代码

//原始代码有缺陷,不推荐
function comicpress_copyright() { 
    global $wpdb; 
    $copyright_dates = $wpdb->get_results(" 
    SELECT 
    YEAR(min(post_date_gmt)) AS firstdate, 
    YEAR(max(post_date_gmt)) AS lastdate 
    FROM 
    $wpdb->posts 
    WHERE 
    post_status = 'publish' 
    "); 
    $output = ''; 
    if($copyright_dates) { 
    $copyright = "© " . $copyright_dates[0]->firstdate; 
    if($copyright_dates[0]->firstdate != $copyright_dates[0]->lastdate) { 
    $copyright .= '-' . $copyright_dates[0]->lastdate; 
    } 
    $output = $copyright; 
    } 
    return $output; 
}

在需要显示版权的地方添加

<?php echo comicpress_copyright(); ?>

这段代码是网上流传的形式,其实现原理 :通过获取第一篇文章和最新发布文章的发布时间来确定年份,那么通过原理可知,代码缺点非常明显——依赖于发布体(如文章等post), 夸张一下,你一年两年甚至三年都没有发布新文章,版权时间将会出现错误,因为代码的功能是根据你的文章来确定年份。

那么如何取消这种依赖性,让运营版权时间更准确呢?往下看

优化版代码

//显示网站运营版权时间
function auto_copyright() { 
    global $wpdb; 
    $first = $wpdb->get_results(" 
    SELECT user_registered
    FROM   $wpdb->users  
    ORDER BY  ID ASC 
    LIMIT 0,1
    "); 
    $output = '';
    $current = date(Y) ;
    if($first) {
    $first=date(Y,strtotime($first[0]->user_registered));
    $copyright = "© " . $first; 
    if($first != $current) { 
    $copyright .= '-' .$current;
    } 
    $output = $copyright; 
    } 
    echo  $output;
}

原理:按照id升序排序,获取第一位用户的注册时间提取年份(网站第一位用户肯定是网站所有者自己了),获取当前时间提取年份。

注意,这里我们不用ID=1进行匹配查询,因为个别站长的做法是:后期添加自己然后删除原有管理员admin,其ID不是1.

代码使用说明

1.将Timle提供的实现代码添加到主题的function.php文件中,方法大家已经熟悉了,“?>”之前。

2.编辑footer.php文件,在你需要显示的地方添加上调用代码

<?php auto_copyright(); ?>

版权声明:本站所有文章和资源使用CC BY-NC-SA 3.0 CN协议发布,转载应当以相同方式注明并注明文章来自“Timle.CN -> WordPress添加底部页脚动态版权时间”。在页面右边可以分享本文哦!

有 3 发吐槽 关于 “WordPress添加底部页脚动态版权时间

  1. 沙发
    一介小民 2016-09-23
    运行多少天能结合就好了

疑问 难过 胜利 微笑 抠鼻 可爱 抓狂 偷笑 奋斗 衰 撇嘴 色 贼笑 爬虫 鼓掌 发怒 擦汗 握手 酷 玫瑰 哭 呲牙

WordPress添加底部页脚动态版权时间
3 票, 5.00 平均等级 ( 99% 分 )