Hey! Hola que tal amigos de Junior a Senior el día de hoy les vengo con un nuevo post. El cual consta de mostrar el rol de nuestros usuarios en el API de WordPress. Y esto lo haremos de una forma rápida muy sencilla.

Lo primero que tenemos que hacer es dirigirnos a nuestro directorio en donde se encuentra el proyecto y buscar el archivo functions.php y agregaremos las siguientes lineas de código que hará que se muestre un dato llamado roles, el cual registrara el tipo de rol que tiene cada uno de nuestros usuarios.

function get_user_roles($object, $field_name, $request) {
  return get_userdata($object['id'])->roles;
}

add_action('rest_api_init', function() {
  register_rest_field('user', 'roles', array(
    'get_callback' => 'get_user_roles',
    'update_callback' => null,
    'schema' => array(
      'type' => 'array'
    )
  ));
});

Específicamente, lo que se esta haciendo es crear una función llamada get_user_roles que recupera los roles de usuario, luego registrar un campo de ‘roles’ en la respuesta y decirle que los datos provienen de esa función.

Espero les haya servido de algo esta breve información, si tienen dudas u otras maneras de hacerlo pueden mostrárnoslo en los comentarios, esto ayudara a qué todos crezcamos y resolvamos nuestros problemas de forma rápida y sencilla.

Y sin mas que decir por el momento, nos vemos y espero nos apoyen con sus opiniones y comentarios, saludos.

Leave a reply

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

You may also like