BP_Messages_Thread::get_messages( int $thread_id )
Get all messages associated with a thread.
Description Description
Parameters Parameters
- $thread_id
-
(Required) The message thread ID.
Return Return
(object) List of messages associated with a thread.
Source Source
File: bp-messages/classes/class-bp-messages-thread.php
public static function get_messages( $thread_id = 0 ) { $thread_id = (int) $thread_id; $messages = wp_cache_get( $thread_id, 'bp_messages_threads' ); if ( false === $messages ) { global $wpdb; $bp = buddypress(); // Always sort by ASC by default. $messages = $wpdb->get_results( $wpdb->prepare( "SELECT * FROM {$bp->messages->table_name_messages} WHERE thread_id = %d ORDER BY date_sent ASC", $thread_id ) ); wp_cache_set( $thread_id, (array) $messages, 'bp_messages_threads' ); } // Integer casting. foreach ( $messages as $key => $data ) { $messages[ $key ]->id = (int) $messages[ $key ]->id; $messages[ $key ]->thread_id = (int) $messages[ $key ]->thread_id; $messages[ $key ]->sender_id = (int) $messages[ $key ]->sender_id; } return $messages; }
Changelog Changelog
Version | Description |
---|---|
2.3.0 | Introduced. |