通常你会看到一个网站有一个过时的版权日期,这是相当恼人的。 也有一些网站只显示当年的版权日期,这更令人讨厌,因为你不知道网站的年龄。 有一个简单的PHP解决方案,大多数开发人员都知道,但有一个更优雅的方式,我们会告诉你。 在本文中,我们将共享一个函数,该函数将根据您最早和最新发布的发布日期自动生成版权日期。
动态版权日期的简单PHP解决方案
你会在你的主题中粘贴这样的东西 的functions.php 文件
©2009 - YourSite.com
这个问题的问题是,一旦你的网站至少有一年,你将不得不添加这个。
优雅的WordPress动态版权日期解决方案
在浏览网页时,我们看到了CompicPress主题的@frumph提出的更优雅的解决方案。 他们在他们出色的ComicPress主题上使用这个功能。 此功能将根据您最早的帖子和您的最新帖子的发布日期生成动态版权日期。 如果是您网站的第一年,那么此功能将只显示当年。
要在您的WordPress页脚中实现这个动态版权日期,请打开您的主题 的functions.php 文件并添加以下代码:
函数comicpress_copyright(){
全局$ wpdb;
$ copyright_dates = $ wpdb-> get_results(“
选择
YEAR(min(post_date_gmt))AS firstdate,
YEAR(max(post_date_gmt))AS lastdate
从
$ wpdb->的帖子
哪里
post_status ='发布'
“);
$ output ='';
如果($ copyright_dates){
$ copyright =“©” $ copyright_dates [0] - > firstdate;
if($ copyright_dates [0] - > firstdate!= $ copyright_dates [0] - > lastdate){
$ copyright。=' - '。 $ copyright_dates [0] - > lastdate;
}
$ output = $ copyright;
}
返回$输出;
}
然后打开你的主题 footer.php 文件并在要显示日期的位置添加以下代码:
该功能将添加以下文本:
©2009 – 2016
不要把你的版权日期过时。 在当前和未来的WordPress网站中利用这项技术。