bp_messages_clear_cache_on_message_delete( int|array $thread_ids, int $user_id )
Clear message cache after a message thread is deleted.
Description
Parameters
- $thread_ids
-
(Required) If single thread, the thread ID. Otherwise, an array of thread IDs.
- $user_id
-
(Required) ID of the user that the threads were deleted for.
Source
File: bp-messages/bp-messages-cache.php
function bp_messages_clear_cache_on_message_delete( $thread_ids, $user_id ) { // Delete thread and thread recipient cache. foreach( (array) $thread_ids as $thread_id ) { // wp_cache_delete( $thread_id, 'bp_messages_threads' ); bp_messages_delete_thread_paginated_messages_cache( $thread_id ); wp_cache_delete( "thread_recipients_{$thread_id}", 'bp_messages' ); } // Delete unread count for logged-in user. wp_cache_delete( $user_id, 'bp_messages_unread_count' ); }
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.