在当前主题的 functions.php 文件中插入如下代码:
function user_registered_date(){
$userinfo=get_userdata(get_current_user_id());
$authorID= $userinfo->id;
$user = get_userdata( $authorID );
$registered = $user->user_registered;
echo '注册时间' . date( 'Y年m月d日', strtotime( $registered ) );
}
在需要显示注册时间的地方插入如下代码:
<?php if ( is_user_logged_in() ) { user_registered_date();} ?>
PHP 可以自定义显示时间的格式我们可以自定义:
- h:带有首位零的小时;
- i:带有首位零的分钟;
- s:带有首位零的秒;
- a:小写的上午和下午(am 和 pm);
- A:大写的上午和下午(AM 和 PM)。
如果不喜欢 12 小时制,还可以使用如下代码转换成 24 小时制。
function to_24_hour($hours,$minutes,$seconds,$meridiem){
$hours = sprintf('%02d',(int) $hours);
$minutes = sprintf('%02d',(int) $minutes);
$seconds = sprintf('%02d',(int) $seconds);
$meridiem = (strtolower($meridiem)=='am') ? 'am' : 'pm';
return date('H:i:s', strtotime("{$hours}:{$minutes}:{$seconds}{$meridiem}"));
}