记录成长
分享快乐

WordPress修改页面底部版权为网站建设起止年份

DUX 主题页面底部的版权年份获取的是当年的日期,作者直接通过 <?php echo date('Y'); ?> 获取的当年年份,这么做确实对于代码的精简是极其有益的,但是却无法充分显示网站的运营时间,今天在浏览网站的时候从阁主手札博客上看到下面这段自动生成网站运营时间的版权代码,感觉很是巧妙,便记录下来用以学习。下面是我所使用的 DUX 主题修改前后的对照,大家可以提前感受一下。

修改前

修改后

代码的配置很简单,只需要将下面这段代码放在主题的 functions.php 文件中,

//显示网站运营版权时间 by Daniel Ting
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 = "&copy; " . $first;
        if ($first != $current) {
            $copyright .= '-' . $current;
        }
        $output = $copyright;
    }
    echo $output;
}

原理说明:按照 ID 升序排序,获取第一位用户的注册时间提取年份(网站第一位用户肯定是网站所有者自己了),获取当前时间提取年份。之所以不用ID=1进行匹配查询,是因为个别站长将原有 ID = 1 的管理员删掉。

然后,在需要引用的地方(一般是 footer.php)文件中引用即可,引用代码为:

<?php auto_copyright(); ?>

配置非常简单,其他的就无需多说了,附上原文链接: 阁主手札 https://www.gznotes.com/wp-copyrighttime/

赞(0) 我要打赏
蝈蝈提醒:转载请注明出处哦>>>蝈蝈要安静 » WordPress修改页面底部版权为网站建设起止年份
分享到: 更多 (0)

评论 2

  • Q Q(选填)
  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
  1. #1

    如果只是这样的功能,我宁愿直接在页脚人工输入,一年输入一次,比加代码感觉高效多了

    boke112导航   | Windows 7 | Chrome 68.0.3440.84 | 1周前 (08-08)回复
    • @ boke112导航 其实建站起始年份可以固定,然后当前年份用 date(‘Y’); 获取也可以。只是感觉代码作者考虑问题比较周全,没有固定获取 ID = 1 的时间,而是考虑到会有 ID 删除的情况,这一点感觉挺好。

      蝈蝈要安静   | Windows NT | Chrome 67.0.3396.99 | 1周前 (08-08)回复

蝈蝈要安静——一个不学无术的伪程序员!

联系我们给我留言

博客文章有用,赏博主一包辣条~~~

支付宝扫一扫打赏

微信扫一扫打赏