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

Clear the Cache by Calling the Function Hook
Clear the Cache by Calling the Function Hook

You can use hooks to clear cache at specific points in the execution of the code. By strategically placing cache…

Placeholder Image
Executing a Function After Clearing All Cache

You can write your own function that will work after the cache is cleared.

Placeholder Image
Modify Minified CSS by Calling the Function Hook

You can write your own function that will modify the content of minified or combined css sources before saving.

Ready to get started?

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