通常,您会看到一个过时的版权日期的网站非常烦人。还有一些网站仅显示其当前年份的版权日期,这更令人讨厌,因为您不知道网站的年龄。大多数开发人员都知道有一个简单的PHP解决方案,但我们会向您展示更优雅的方式。在本文中,我们将共享一个函数,该函数将根据您最早和最新帖子的发布日期自动生成版权日期。

动态版权日期的简单PHP解决方案

您将粘贴在你的主题中有类似的东西 functions.php file

&copy; 2009 – <?php echo date("Y"); ?> YourSite.com

这个问题的问题是你必须在你的网站至少一年后添加这个。

优雅WordPress动态版权日期解决方案

在浏览网页时,我们看到了@frumph of CompicPress Theme提出的更优雅解决方案。他们在他们出色的ComicPress主题上使用这个功能。此功能将根据您最早的帖子和最新帖子的发布日期生成动态版权日期。如果它是您网站的第一年,那么此功能将仅显示当前年份。

要在您的WordPress页脚中实现此动态版权日期,请打开主题的 functions.php文件并添加以下代码:

function comicpress_copyright() {
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"
");
$output = "";
if($copyright_dates) {
$copyright = "&copy; " . $copyright_dates[0]->firstdate;
if($copyright_dates[0]->firstdate != $copyright_dates[0]->lastdate) {
$copyright .= "-" . $copyright_dates[0]->lastdate;
}
$output = $copyright;
}
return $output;
}

然后打开主题的 footer.php 文件,并在要显示日期的位置添加以下代码:

<?php echo comicpress_copyright(); ?>

此函数将添加以下文本:

©2009 – 2016

评论被关闭。