Cómo crear roles de usuario personalizados en WordPress

Los roles personalizados de los usuarios que los crean para el 100% de la operación del sitio de WordPress de varios roles de usuario es quizás una de las características más sorprendentes de WordPress, lo que ha ayudado a que el CMS se destaque entre la multitud. Al tener cierta importancia para garantizar el tiempo de funcionamiento de su sitio, los roles de usuario se pueden crear fácilmente. En esta publicación, analizaré lo que significa los roles de usuario en WordPress y cómo puede continuar con la creación de roles de usuario personalizados de una manera conveniente.

Contenido
Comprender los roles de los usuarios en WordPress
¿Qué se necesita para crear roles de usuario personalizados en WordPress?
Un paseo por las funciones básicas de WordPress
Comprender los roles de los usuarios en WordPress WordPress está equipado con seis roles de usuario implícitos, como se explica a continuación:
Administrador: este es el usuario que tiene acceso a todas las funciones y funciones administrativas dentro del Sitio
Editor: esta es la persona que tiene la libertad de administrar y publicar publicaciones pertenecientes a un usuario diferente, incluido el suyo.
Autor: esta es la persona que puede publicar y administrar sus publicaciones fácilmente
Colaborador: esta es la persona a quien la libertad de escribir y administrar sus publicaciones, pero no puede publicarlas de acuerdo con su voluntad
Suscriptor: este es alguien que puede administrar su perfil
¿Qué se necesita para crear roles de usuario personalizados en WordPress? Bueno, muchos propietarios de sitios eligen crear roles personalizados para su sitio solo para garantizar que sus usuarios/clientes tengan acceso a lo que necesitan. En lugar de que pueda acceder a todo lo que está disponible en el sitio. La creación de roles de usuario personalizados también sirve como una opción adecuada para garantizar el estado operativo 24/7 de su sitio de WordPress. Una caminata a través de las funciones básicas de WordPress WordPress viene con cinco funciones predeterminadas, como se explica a continuación:
add_role- le permite agregar un papel personalizado
Remove_role () – le permite eliminar un rol personalizado
Add_cap (): le permite agregar capacidad personalizada a un rol en particular
Eliminar) cap () – le permite eliminar una capacidad personalizada en un papel particular
Get_role (): le permite obtener información sobre un papel particular además de sus capacidades asociadas
Comience con la creación de un rol de usuario personalizado usando la función add_role (). Paso 1 – Defina el rol del usuario
Como primer paso, debe asignar un nombre a su rol de usuario personalizado. Debido a que este tutorial le enseña a crear un rol de usuario para un cliente, elegí nombrar el rol del usuario como “cliente”. Además, aquí está la lista de capacidades que estarían involucradas por la persona con un rol de usuario “cliente”:
Creación de publicaciones
Publicaciones de edición
Editar otras publicaciones
Administrar las publicaciones de publicaciones
Edición de página
Además de lo anterior, las capacidades que no estarán disponibles para esta persona incluyen lo siguiente:
Temas de edición
Agregar o eliminar complementos
Actualizar el núcleo
Paso 2- Escriba el código para el papel personalizado del usuario aquí es el fragmento de código que debe agregar a las funciones.php del tema actual de WordPress: // define un rol de usuario personalizado $ output = add_role (‘cliente’, __ (” Cliente “), matrix ()); Con eso, ha terminado de crear un nuevo rol de usuario. Paso 3- Agregar funcionalidad al rol de usuario personalizado recién creado porque el nuevo rol de usuario personalizado no tiene funcionalidad asignada, debe agregarla. Para hacer esto, simplemente puede agregar un código de matriz al fragmento que ya se ha ingresado en el archivo Functions.php. Aquí está el código de matriz del que hablo:
// Agregar un rol de usuario personalizado $ output = add_role (‘cliente’, __ (“cliente”), matrix (‘read’ => true, // true Indica la activación de estas capacidades ‘edit_posts’ => true, // Permite al usuario editar sus propias publicaciones ‘edit_pages’ => true, // permite al usuario editar las páginas ‘edit_others_posts’ => true, // Permitir al usuario editar las publicaciones de otras y no solo sus ‘create_posts’ => TRUE, / / ​​Permite al usuario crear nuevas publicaciones ‘management_categories’ => verdadero, // Permitir al usuario administrar las categorías de publicaciones

‘Publish_posts’ => true, // Permitir al usuario publicar, de lo contrario, las publicaciones permanecen en modo severo); Además, el fragmento de código asociado con la restricción de ciertas funcionalidades para el cliente se muestra a continuación: // Agregue un rol de usuario personalizado $ output = add_role (‘cliente’, __ (“cliente”), matrix (‘read’ => true , // true indica la activación de estas capacidades ‘edit_posts’ => verdadero, // permite al usuario editar su propia ‘edit_pages’ => true, // permite al usuario editar las páginas ‘edit_others_posts’ => true ,/ Permitir al usuario. Edite las publicaciones de otros y no solo suscrete_posts ‘=> true, // Permite al usuario crear nuevas publicaciones’ management_categories ‘=> true, // permite al usuario administrar las categorías de publicaciones’ publish_posts ‘=> Verdadero, // permite al usuario publicar, de lo contrario, las publicaciones permanecen en el modo edit_themes ‘=> false, // falso indica la desactivación de estas capacidades. El usuario no puede editarle el tema’ install_plugins ‘=> false, // El usuario no puede agregar nuevos complementos update_plogin ‘=> fal SE, // El usuario no puede actualizar ningún complemento ‘update_core’ => false // El usuario no puede realizar actualizaciones básicas

Copyright statement: Unless otherwise noted, this article is Collected from the Internet, please keep the source of the article when reprinting.

Check Also

Biblioteca Divi: explorarea posibilităților de sincronizare selectivă a bibliotecii Divi

Biblioteca Divi: explorarea posibilităților de sincronizare selectivă a bibliotecii Divi

Leave a Reply

Your email address will not be published. Required fields are marked *