找出用户创建的时间,并根据创建后的时间显示不同的内容

时间:2011-01-31 作者:Red

我希望在用户注册后显示不同的内容。有没有办法找出注册日期,然后如果是1天,显示一件东西,如果是2天,显示其他东西?

类似于此,但基于注册日期而非入职后日期:

<?php if (strtotime($post->post_date) > strtotime(\'-30 days\')): ?>
   //Text for posts created in the last 30 days
<?php endif; ?>

2 个回复
最合适的回答,由SO网友:Bainternet 整理而成

是的,你可以!

<?php 
get_currentuserinfo(); 
$user_data = get_userdata($user_ID);
$registered_date = $user_data->user_registered;
if (strtotime($registered_date) > strtotime(\'-30 days\')){
   //Text for users registered in the last 30 days
}
?>
希望这有帮助

SO网友:DCdaz

以上代码现已弃用。

    <?php  
$user_data = get_userdata(get_current_user_id());
$registered_date = $user_data->user_registered;
if (strtotime($registered_date) > strtotime(\'-30 days\')){
   //Text for users registered in the last 30 days
}
?>

结束

相关推荐

在users.php中使用Manage_User_Columns显示cimy用户字段

我正在尝试向我的主题函数添加代码。php在仪表板用户中显示使用Cimy用户额外字段插件创建的字段。php。我知道我需要使用manage\\u users\\u列,但除此之外,我陷入了困境。有谁对这个插件足够熟悉,可以帮助我获得要显示的正确字段?