Pregunta sobre User Role Editor de Wordpress:

Cambiar la funci贸n del usuario con el bot贸n

Un usuario pregunt贸 馃憞

Hola, gracias por producir un excelente plugin, pero tengo un problema y quiero saber si alguien puede ayudarme.

He creado varios roles para separar a cada usuario con un rol en particular y as铆 liberar cierto acceso a la p谩gina para el usuario que est谩 en ese rol solamente.

Estoy listo para configurar toda la parte de los roles y bloquear o liberar una p谩gina con cada rol, pero ahora tengo un problema:

Necesito una funci贸n para que pueda hacer clic en su funci贸n tan pronto como el usuario se registre en alg煤n lugar, cambie su funci贸n, para que deje de ser editor y se convierta en vendedor solo con el clic de un bot贸n, o marcando cualquier opci贸n de su registro.

Ex. Te registras en el portal y al principio es un usuario simple, pero quieres ser vendedor y no tener que enviar un contacto al desarrollador del sitio, el usuario hace clic en un bot贸n y llama a la funci贸n en particular para que pueda ser un vendedor.

No estoy seguro de c贸mo creo esta interacci贸n con el plugin contigo.

Puede ayudarme alguien.

Gracias por tu ayuda.

(@shinephp)

Hace 2 a帽os, 11 meses

Hola,

No necesita ninguna interacci贸n con URE aqu铆. URE no incluye una asignaci贸n condicional de un rol de usuario de acuerdo con la selecci贸n del usuario en un punto de registro de usuario o m谩s tarde.

Se requieren elementos de formulario personalizados y c贸digo personalizado para procesar la selecci贸n del usuario.

Lanzador de hilos

(@pondwar)

Hace 2 a帽os, 11 meses

Hola

O resolv铆 mi trabajo con este c贸digo:

<?php
define('WP_USE_THEMES', false);
 require('wp-load.php'); //need this do work
add_action( 'profile_update', 'my_profile_update', 10, 2 );

if (is_user_logged_in()){ //verify if user is logged

$user = my_profile_update(wp_get_current_user()->ID); //get user ID

echo array_shift($user->roles);
}else{ //If user is not logged
	Header( "location: https://mysite.com");
}	
function my_profile_update( $user_id ) { //if user is logged
	$u = new WP_User( $user_id ); //pick a past user Role	
	$u->set_role('role-created'); //Set a new user-role for user->ID
	Header( "location: https://mysite.com");//redirect to page
	return $u;	
}
?>

Creo una nueva p谩gina user-role.php y llamo a esta p谩gina un bot贸n y cada usuario que la llama cambia la funci贸n del rol del usuario.

Amo este trabajo y debe ser 煤til para m谩s programadores.

隆隆Umair !!

驴Solucion贸 tu problema??

0 / 0

Deja una respuesta 0

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