This is a basic function to get the current user and compare it with a custom DateTime to see if the user registered earlier or later:
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;
}
Be aware that this defaults to false for e.g. unregistered users.
You can e.g. use it in your templates like this:
if ( wpse_219284_registeredBefore( '2015-06-25' ) ) {
the_content();
} else {
echo "Registered too late to read this. The early bird catches the worm.";
}
Related Posts:
- Limit access to a page
- Java SimpleDateFormat for YYYY-MM-DDThh:mm:ssTZD
- How do I use PHP to get the current year?
- R Programming Error in cov.wt(z) : ‘x’ must contain finite values only
- Convert a Unix timestamp to time in JavaScript
- Convert number to month name in PHP
- Post doesn’t show date if there’s another post with the same date
- Unable to select an old date in wordpress
- How to get date for each post?
- Display user registration date
- The purpose of the post_date_gmt?
- Why my uploaded picture was loaded into /uploads/2015/02 not /uploads/2016/01?
- How to integrate get_post_time with date_i18n function?
- Permitting WordPress to accept dates outside of 1902-2038
- How to show the real post date in a draft
- Converting Unix timestamp to wordpress date
- Date comparison : which date format?
- Modify Date Format to German
- XML export posts from one single day
- Bulk edit post date in wordpress
- Limit content by user registration date
- Automatically move pending posts after 30 days and, update the post date, when users update the posts
- Count days from registration date to today
- Display commenter’s registration date on comments?
- WordPress post dating – pre 1901?
- Styling the date format with date_i18n
- the_modified_date returns published date
- Page Revision date displaying on google search
- Change date from 2015/02/23 to “1 min ago”
- Date and time format for UK in a custom post type [closed]
- Display post date as 04/26/2013
- What are the “U” and “G” time formats?
- date() returns incorrect value if used from WordPress theme, but correct otherwise
- How to get date using timezone saved in options? [duplicate]
- wordpress convert timestamp to date not correctly
- Show post updated date instead of published
- Add a link to display posts with a specific tag within a date range
- About Time conditionals
- Mini app that shows one unique quote each day. 56 rotating posts rotating for each themed weekday. It works, but I need your advice
- How to add a sortable date column in an admin page?
- Events are all showing the current date
- Do multiple jobs on date change without WordPress cron job
- Escaping date string in url with wordpress
- Is there anything special I have to think of when setting post_date_gmt when inserting a new post?
- Format Date for Manual Insertion into post
- Wrong date returned by get_the_time
- Get_the_date doesnt show todays date [closed]
- How replace post date with event date
- Translate current_time
- Are there any know limitations on the date field, especially how old dates can be?
- Conditional: IF post creation date is in the first half OR last half of the year [closed]
- Return date in French
- convert time to WordPress user’s local time
- Display Author Registration Date
- How display modified date of most recent modified post in wordpress?
- Date Language doesn’t change
- Sort / display recent posts by publish date
- display future posts in date page
- how to show date of latest post in wordpress site?
- Month display in English but required in Swedish?
- Show different time stamp based on time
- Update post date of page when Visitor access that page?
- Switch Categories on a Specific Date?
- Is it possible to change X Hours Ago to date in WP Admin?
- Display Current Date using shortcode
- Check if is Post or Comment
- Create a date archives template page for custom post type
- changing type of date picker in contact form 7 date picker plugin
- Get current user last post date
- Not work hide comments with future date
- I want to format my Post dates differently to other dates on my website
- Can’t convert ACF datepicker value to DateTime oject – gives me a boolean
- Count time from registration date to today
- How to add published date in product [closed]
- Update existing post times to random times?
- Timezone for Plugin
- How to get Unix Local Time?
- How to hide post published date?
- Get current week’s day and time outside the loop
- Notify after 3,6,9 and then 12 months after plugin activation
- suffix title with “EXPIRED” when scheduled post has reached it’s published date
- Display ‘modified date’ in WordPress Twenty Fourteen
- automatic send email at custom time
- How to second orderby in “pre_get_posts” by meta value or combine single date and time to timestamp
- Post publish date [duplicate]
- Set Custom Date for Posts
- Posted date format not reflected
- check if a draft has been moved there from publish to draft
- Date comparison : which date format?
- Advanced Custom Fields and date picker, show posts only if the day is today no matter the year
- Wrong user registration date in wordpress
- Saving Revision of post meta key/value on each update_post_meta event
- Use esc_attr() to print month name in French
- Get system timestamp in wordpress
- Retrieve current and localized month
- wp_date doesn’t work
- How to get the date of all blog posts
- In my Website homepage I want to remove date which is written along author name [closed]
- get_the_date() return always UTC+0 [duplicate]
- How to customize Date Format for American visitors?