User Switching utilizado en otro plugin

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

Leave a Reply

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *