BBP_Skip_Children::skip_related_posts( int $post_id )

Skip cache invalidation of related posts if the post ID being invalidated is not the one that was just updated.

Description

Parameters

$post_id

(Required) The post ID of the cache being invalidated

Return

(If) invalid post data

Source

File: bp-forums/core/cache.php

89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
public function skip_related_posts( $post_id = 0 ) {
 
    // Bail if this post is not the current Forums post
    if ( empty( $post_id ) || ( $this->updating_post !== $post_id ) )
        return;
 
    // Stash the current cache invalidation value in a variable, so we can
    // restore back to it nicely in the future.
    global $_wp_suspend_cache_invalidation;
 
    $this->original_cache_invalidation = $_wp_suspend_cache_invalidation;
 
    // Turn off cache invalidation
    wp_suspend_cache_invalidation( true );
 
    // Restore cache invalidation
    add_action( 'wp_insert_post', array( $this, 'restore_cache_invalidation' ) );
}

Changelog

Changelog
Version Description
bbPress (r4011) Introduced.

Questions?

We're always happy to help with code or other questions you might have! Search our developer docs, contact support, or connect with our sales team.