En mi sitio puedo crear roles secundarios con el Plugin AAM.
En CRED me gustaría crear un Formulario de Editar Usuario que contenga un CAMPO de ROL de Usuario de TIPO Dropdown Multiselect, para así poder asignar al usuario que se edita varios roles.
También quería saber como puedo hacer un Formulario de Búsqueda de Usuarios por uno o varios roles.
CRED no se permite modificar el rol, pero es posible con algún código particular, que debes añadir al archivo functions.php de la tema (ó utilizando un plugin como Code Snippets).
Entonces, utilizar el código siguiente (editando el ID del formulario):
add_action( 'cred_save_data', 'tssupp_edit_user_role', 10, 2 );
function tssupp_edit_user_role( $user_id, $form_data ) {
// check which form
if ( $form_data['id'] == '123' ) {
$set_role = $_POST['set-role'];
wp_update_user( array( 'ID' => $user_id, 'role' => $set_role ) );
}
}
En el campo genérico los valores deben coincidir con los slugs de los roles.
En cuestión de una búsqueda de usuarios, Toolset solo tiene soporte para búsquedas de entradas, no de usuarios, y este no es posible, lo siento. Ya tenemos una solicitud de función para esto.