bp_core_clear_root_options_cache( string $option )
Clear the root_blog_options cache when any of its options are updated.
Description
Parameters
- $option
-
(Required) Option name.
Source
File: bp-core/bp-core-cache.php
function bp_core_clear_root_options_cache( $option ) {
foreach ( array( 'add_option', 'add_site_option', 'update_option', 'update_site_option' ) as $action ) {
remove_action( $action, 'bp_core_clear_root_options_cache' );
}
// Surrounding code prevents infinite loops on WP < 4.4.
$keys = array_keys( bp_get_default_options() );
foreach ( array( 'add_option', 'add_site_option', 'update_option', 'update_site_option' ) as $action ) {
add_action( $action, 'bp_core_clear_root_options_cache' );
}
$keys = array_merge( $keys, array(
'registration',
'avatar_default',
'tags_blog_id',
'sitewide_tags_blog',
'registration',
'fileupload_mask',
) );
if ( in_array( $option, $keys ) ) {
wp_cache_delete( 'root_blog_options', 'bp' );
}
}
Changelog
| Version | Description |
|---|---|
| BuddyPress 2.0.0 | 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.