Exclude Urls by Calling the Function Hook
It is very simple to exclude any url from the cache. You can call the following function in a theme or a plugin file to exclude current page.
wpfc_exclude_current_page();
Examples
1. Excluding Posts by Age
This code adds a filter to WordPress content, executing a function that calculates the age of the post and excludes it from caching if it’s older than a specified threshold, here set to 30 days.
add_filter('the_content', 'add_post_id_before_content'); function add_post_id_before_content($content) { // Check if we're inside a single post and not in the admin area if (is_single() && !is_admin()) { global $post; $expiration_threshold_days = 30; // Get the post date $post_date = strtotime($post->post_date); $current_date = time(); // Calculate the difference in days $days_ago = floor(($current_date - $post_date) / (60 * 60 * 24)); // Check if the post is older than the expiration day number if ($days_ago > $expiration_threshold_days) { wpfc_exclude_current_page(); } } return $content; }