这是一个基本函数,用于获取当前用户并将其与自定义日期时间进行比较,以查看该用户是更早注册还是更晚注册:
function wpse_219284_registered_before( $date_time ) {
$user = wp_get_current_user();
$registered_before = false;
if ( $user instanceof WP_User ) {
$registered = new DateTime( $user->data->user_registered );
$limit = new DateTime( $date_time );
return $registered < $limit;
}
return $registered_before;
}
请注意,对于未注册的用户,此默认值为false。
例如,您可以在模板中使用它,如下所示:
if ( wpse_219284_registeredBefore( \'2015-06-25\' ) ) {
the_content();
} else {
echo "Registered too late to read this. The early bird catches the worm.";
}