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';
}
}
