Are you looking for a way to check the post is older than a set number of days? While there’s probably a plugin for this, we have created a quick code snippet that you can use to check the post is older than a set number of days.
Instructions:
All you have to do is add this code to your theme’s functions.php file or in a site-specific plugin:
function is_old_post($days = 5) {
$days = (int) $days;
$offset = $days*60*60*24;
if ( get_post_time() < date('U') - $offset )
return true;
return false;
}
if ( is_old_post(10) ) {
// do something if the post is old
} else {
// do something if the post is not old
}
Note: If this is your first time adding code snippets in WordPress, then please refer to our guide on how to properly copy / paste code snippets in WordPress, so you don’t accidentally break your site.
If you liked this code snippet, please consider checking out our other articles on the site like: 7 best download manager plugins and how to create stunning WordPress optin forms.
Awesome, thanks! What would be the best way to translate this function
into hours instead of days? I tried simply removing the *24 from the equation, but this did not provide accurate results.
thanks, using this on my site.