// 在文章页动态追加作者签名
function add_signature($content) {
if(is_single()) {
$signature = "<div class='signature'>—折腾不息的爱豆 @".date('Y')."</div>";
return $content.$signature;
}
return $content;
}
add_filter('the_content', 'add_signature');
我希望每次刷新时间都会有变化。具体分析如下:
关键点解析
-
年份动态生成
date('Y')
会输出服务器的当前年份(如 2025),这个值每年自动更新一次,例如:<div class='signature'>—折腾不息的爱豆 @2025</div>
-
何时会变化
- 当服务器时间进入新的一年时(例如 2025年1月1日 00:00:00)
- 如果服务器时间被手动修改,会导致年份异常变化(非正常情况)
-
其他固定内容
"折腾不息的天云" 是固定文本,不会随刷新改变。
示例场景
-
2025年12月31日 23:59:59
签名显示:—折腾不息的爱豆 @2023
-
2025年1月1日 00:00:00
签名变为:—折腾不息的爱豆 @2024
(此后一整年保持 2025,直到 2026 年再次更新)
如何实现每次刷新都变化?
如果希望签名每次刷新不同,可以修改代码为:
// 在文章页动态追加作者签名
function add_signature($content) {
if(is_single()) {
$signature = "<div class='signature'>——————折腾不息的爱豆 @".date('Y-m-d H:i:s')."</div>";
return $content.$signature;
}
return $content;
}
add_filter('the_content', 'add_signature');
此时会显示精确到秒的时间(如 @2025-12-31 23:59:59
),每次刷新都会变化。
----爱豆2025到此一游