דלג לתוכן הראשי

new_message

פונקציה זו היא לשלוח תשובות חדשות בשיחות קיימות או ליצור שיחות חדשות באופן פרוגרמטי

מתחיל שיחה חדשה

<?php
// מזהה משתמש השולח
$sender_id = get_current_user_id();
// מזהי משתמש של נמענים
$recipients = [2, 3, 4];
// תוכן הודעת שיחה
$content = 'תוכן הודעת שיחה חדשה';
// נושא שיחה
$subject = 'נושא';

$thread_id = Better_Messages()->functions->new_message([
'sender_id' => $sender_id,
'content' => $content,
'subject' => $subject,
'recipients' => $recipients,
'return' => 'thread_id',
'error_type' => 'wp_error'
]);

if ( is_wp_error( $thread_id ) ) {
$error = $thread_id->get_error_message();
// שגיאת תהליך
} else {
// השרשור נוצר
//var_dump( $thread_id );
}

משיב לשיחה קיימת

<?php
// מזהה משתמש השולח
$sender_id = get_current_user_id();
// מזהה שרשור
$thread_id = 6620;
// תוכן הודעת שיחה
$content = 'תוכן הודעה חדש';

$message_id = Better_Messages()->functions->new_message([
'sender_id' => $sender_id,
'thread_id' => $thread_id,
'content' => $content,
'return' => 'מזהה_הודעה',
'error_type' => 'wp_error'
]);

if ( is_wp_error( $message_id ) ) {
$error = $message_id->get_error_message();
// שגיאת תהליך
} else {
// ההודעה נוצרה
// var_dump( $message_id );
}