La funcionalidad de User Switch es muy buena pero solo te permite cambiar de usuario desde el panel de administración, cundo con un plugin para mostrar y buscar usuarios por diferentes campos como custom meta: busqueda por (nombre, apellido, empresa, correo, telefono ,etc)
para esto se hace uso del siguiente metodo
$link = user_switching::maybe_switch_url($user); //$user depende de la clase WP_user por lo que se tendria que usar el metodo necesario para traer todos los datos de un usuario en este caso usaremos get_userdata($id);
vamos a entrar a la ruta de wp-content/plugins/members-list/class/members.php y buscamos la funcion function list_loop_add_start() dentro de esta funciona vamosa agregar el siguiente codigo
//nos ubicamos despues del siguiente codigo $this->ml .= '<div class="WP-ml-member">'; y pegamos el codigo que se detalla a continuacion. $current_user= get_userdata($this->member['ID']); $link = user_switching::maybe_switch_url($current_user); $this->ml .= '<div class="switch-usuario"> <a href="'.$link.'" /><strong>CAMBIAR USUARIO</strong></a></div>';
a continuación el resultado
