其实,个人觉得这个东西在天朝没什么用…(至于为什么,大家都懂的…唉…)
不多说,看下面的
这个是从建站开始的时间算起的…就是说,添加了就不用管了…
这个应该适用于大多数php站点吧…
效果图:
将下列代码添加到functions.php中
//版权信息 function comicpress_copyright($exp_bs=86400, $exp_count = 3) { //Expire second $expire = $exp_bs * $exp_count; $data = get_option('site_copy_date'); //生成字串符 $func = function(){ global $wpdb; $output = ''; $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' "); 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; }; //是否为空 if(!$data) { $output = $func(); $data = array( 'time' => time(), 'data' => $output ); update_option( 'site_copy_date', json_encode($data) ); }else{ $data = json_decode($data, true); //判断过期 if( ($data['time'] - time()) > $expire ){ $output = $data['data'] = $func(); update_option( 'site_copy_date', json_encode($data) ); }else{ $output = $data['data']; } } return $output; }调用的话就按自身情况来添加下面的代码
//输出"Copyright © XXXX-XXXX"的话就在需要的地方插入(如果建站时间没有跨年的话就只显示一个时间) Copyright <?php echo comicpress_copyright(); ?> //输出“© XXXX-XXXX”的话在需要的地方插入(如果建站时间没有跨年的话就只显示一个时间) <?php echo comicpress_copyright(); ?>
这个说简单不简单,说难不难…
好了,看到这里,应该添加好了,赶紧打开你的站点看看吧!
转载请注明:神奇海域 » 为站点自动添加版权时间