Snow's Blog
记录朝花夕拾的日子

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

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

修改前

修改后

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

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

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

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

 <?php auto_copyright(); ?> 

配置非常简单,其他的就无需多说了,

赞(1) 打赏
版权声明:本文采用知识共享 署名4.0国际许可协议 [BY-NC-SA] 进行授权
文章名称:《WordPress修改页面底部版权为网站建设起止年份》
文章链接:https://www.snowing.cc/503.html
本站资源仅供个人学习交流,请于下载后24小时内删除,不允许用于商业用途,否则法律问题自行承担。

评论 1

评论前必须登录!

 

  1. #1

    DUX5.2版本已经增加这部分代码,如果使用5.2之后的版本就不用手工增加了。

    snow5年前 (2019-06-03)

觉得文章有用就打赏一下文章作者

非常感谢你的打赏,我们将继续提供更多优质内容,让我们一起创建更加美好的网络世界!

支付宝扫一扫

微信扫一扫

登录

找回密码

注册