Changeset 9251 for trunk/src/bp-blogs/bp-blogs-cache.php
- Timestamp:
- 12/22/2014 03:49:43 AM (12 years ago)
- File:
-
- 1 edited
-
trunk/src/bp-blogs/bp-blogs-cache.php (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/bp-blogs/bp-blogs-cache.php
r7918 r9251 43 43 * @param int $user_id ID of the user whose blog cache should be cleared. 44 44 */ 45 function bp_blogs_clear_blog_object_cache( $blog_id, $user_id ) { 46 wp_cache_delete( 'bp_blogs_of_user_' . $user_id, 'bp' ); 47 wp_cache_delete( 'bp_total_blogs_for_user_' . $user_id, 'bp' ); 48 } 45 function bp_blogs_clear_blog_object_cache( $blog_id = 0, $user_id = 0 ) { 46 if ( ! empty( $user_id ) ) { 47 wp_cache_delete( 'bp_blogs_of_user_' . $user_id, 'bp' ); 48 wp_cache_delete( 'bp_total_blogs_for_user_' . $user_id, 'bp' ); 49 } 49 50 50 /**51 * Clear cache when a new blog is created.52 *53 * @since BuddyPress (1.0.0)54 *55 * @param BP_Blogs_Blog $recorded_blog_obj The recorded blog, passed by56 * 'bp_blogs_new_blog'.57 */58 function bp_blogs_format_clear_blog_cache( $recorded_blog_obj ) {59 bp_blogs_clear_blog_object_cache( false, $recorded_blog_obj->user_id );60 51 wp_cache_delete( 'bp_total_blogs', 'bp' ); 61 52 } … … 63 54 // List actions to clear object caches on 64 55 add_action( 'bp_blogs_remove_blog_for_user', 'bp_blogs_clear_blog_object_cache', 10, 2 ); 65 add_action( 'bp_blogs_new_blog', 'bp_blogs_format_clear_blog_cache', 10, 2 ); 56 add_action( 'wpmu_new_blog', 'bp_blogs_clear_blog_object_cache', 10, 2 ); 57 add_action( 'bp_blogs_remove_blog', 'bp_blogs_clear_blog_object_cache' ); 66 58 67 59 // List actions to clear super cached pages on, if super cache is installed
Note:
See TracChangeset
for help on using the changeset viewer.
![(please configure the [header_logo] section in trac.ini)](/chrome/site/your_project_logo.png)