实现wordpress动态获取并显示版权年份

大多网站底部会添加显示如“Copyright © 博客吧 2010-2013”的版权信息,其中的年份基本是通过手动添加修改的,可以实现动态获取并显示年份信息。

实现方法如下:

在当前主题的functions.php文件中添加以下代码:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
function copyrightDate() {
	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'
	");
	if($copyright_dates) {
		$date = date('Y-m-d');
		$date = explode('-', $date);
		$copyright = "Copyright © " . $copyright_dates[0]->firstdate;
		if($copyright_dates[0]->firstdate != $date[0]) {
			$copyright .= '-' . $date[0];
		}
		echo $copyright;
	}
}

在当前主题的footer.php文件的相应位置添加调用代码:

1
<?php copyrightDate();?>

保存文件即可

发表留言