Exclude Urls by Calling the Function Hook

by admin

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;
}

Related articles

Placeholder Image
Buffer Callback Filter

You can use the Buffer Callback Filter feature to make any changes to the html source of a page or…

Placeholder Image
How to Remove the Footer Comment

By default, WP Fastest Cache adds an HTML comment in the page footer that indicates when and for how long…

Create a Post Cache by ID Using the Function Hook
Create a Post Cache by ID Using the Function Hook

This function is designed for manually creating page caches.

Ready to get started?

Purchase your first license and see why 1,500,000+ websites globally around the world trust us.