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

better_messages_before_message_send

דרישות
  • גישה למערכת הקוד בפלטפורמה

הפעולה שלו מאפשרת למנוע שליחת הודעות בהתבסס על תנאים מותאמים אישית.

פעולה זו מונעת רק תשובות חדשות, כדי להגביל שיחות חדשות השתמש ב-better_messages_before_new_thread

add_action( 'better_messages_before_new_thread', 'custom_restrict_new_thread', 10, 2);
function custom_restrict_new_thread( &$args, &$errors ){
// משתמש שיוצר שיחה
$user_id = get_current_user_id();

// קבל מערך עם מזהי משתמש של נמענים, שאיתו משתמש מנסה להתחיל שיחה
$recipients = $args['recipients'];

/**
* ההיגיון שלך לקבוע אם משתמש זה יכול ליצור שרשור
*/
$can_create_thread = false;


if( ! $can_create_thread ){
/**
* הוספת שגיאה שתוצג למשתמש
*/
$errors['my_custom_error_message'] = 'You are not allowed to send this';
}
}

alt text