我如何获取用户注册年限

时间:2019-08-31 作者:dh47

如何获取用户注册年龄?例如,用户A在7天前注册,用户B在10天前注册,等等。

在我目前的项目中,我有这样一个要求,即有一组基于用户注册年龄的教程视频应该每周开放访问。

例如,视频1可以在用户注册的第一天访问,视频2只能在用户注册的7天后访问,视频3在注册的14天后访问,等等,所有视频都是如此。

我不能手动限制这一点,并在每周之后使其可访问,因为这应该取决于每个用户注册年龄,而不是总的来说,我需要一些输入,例如获取用户注册年龄的方法,以便我考虑一些jQuery代码,以使视频链接可访问。

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

解决了上述任务,将答案张贴在此处,以便有人可以使用代码

我在函数中添加了此代码。php

function is_user_video_perweek( $reg_days_ago )
{
    $currentuser = wp_get_current_user();
    return ( isset( $currentuser->data->user_registered ) && strtotime( $currentuser->data->user_registered ) < strtotime( sprintf( \'-%d days\', $reg_days_ago ) ) );    
}
然后在页脚中。php我调用了这个函数,并使用javascript示例编写了禁用链接的条件

<?php if( is_user_video_perweek( 84 ) )
{
?>
<script type="text/javascript">

    jQuery(".page-id-1572 #allvideos a").css("pointer-events", "auto");

</script>
<?php
}elseif( is_user_video_perweek( 0 ) ){?>
<script type="text/javascript">

    jQuery(".page-id-1572 #allvideos a").css("pointer-events", "none");

</script>
<?php } ?>

相关推荐