bp_messages_clear_cache_on_message_save( BP_Messages_Message $message )
Clear message cache after a message is saved.
Description
Parameters
- $message
-
(Required) Message being saved.
Source
File: bp-messages/bp-messages-cache.php
function bp_messages_clear_cache_on_message_save( BP_Messages_Message $message ) {
// Delete thread cache.
// wp_cache_delete( $message->thread_id, 'bp_messages_threads' );
bp_messages_delete_thread_paginated_messages_cache( $message->thread_id );
// Delete unread count for each recipient.
foreach ( (array) $message->recipients as $recipient ) {
wp_cache_delete( $recipient->user_id, 'bp_messages_unread_count' );
}
// Delete thread recipient cache.
wp_cache_delete( 'thread_recipients_' . $message->thread_id, 'bp_messages' );
}
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.