Acceso al chat basado en roles
Rol de género
Podrían ser roles diferentes. Por ejemplo, es función por género para sitios web de citas:
¿Necesita dividir a los usuarios por género para crear una plataforma de citas heterosexuales?
Por lo general, significa que los usuarios pueden iniciar una conversación solo con un usuario del sexo opuesto. Y también, según los roles sociales de mujeres y hombres en los chats de citas, la mujer puede rechazar o aceptar una conversación con un hombre, pero el hombre no.
Entonces, en base a eso, hemos preparado el código PHP para esas funciones. Debe insertarlo en el repositorio de su sitio web en las "funciones" del archivo de tema WP en la parte inferior del archivo.
Ejemplo de la ruta al archivo para SweetDate :
- \ wp-content \ themes \ sweetdate \ functions.php *
Otro rol
Además, puede ser útil para un sitio web de Marketplace. Este código a continuación también ayuda a prohibir que los vendedores escriban a los compradores. Puede comparar el estado de sus usuarios y permitir mostrar el botón de chat o no permitir la base en el rol de los usuarios.
El código de característica:
add_filter ('imbachat_open_dialog_filter', function ($ parámetro, $ user_from, $ user_to) {
$ user_from_gender = xprofile_get_field_data (5, $ user_from);
$ user_to_gender = xprofile_get_field_data (5, $ usuario_to);
// Los usuarios del mismo género no pueden escribirse entre ellos
if ($ user_from_gender == $ user_to_gender) {
return array ('estado' => 'no permitir');
}
// si un hombre le escribe a una mujer, entonces la mujer puede rechazar / aceptar la solicitud
if ($ user_from_gender == 'Hombre') {
return array ('status' => 'need_access');
}
// Una mujer puede escribirle a un hombre sin pedirlo
if ($ user_from_gender == 'Mujer') {
return array ('estado' => 'predeterminado');
}
return array ('estado' => 'predeterminado');
}, 10, 3);