Archive

¿Cómo otorgar permisos de edición de widgets al rol de Editor ?

Dado que los widgets son parte del contenido de un sitio web, los usuarios con el rol de "Editor" no poseen acceso a la edición de widgets.

Siendo usuario administrador del sitio, podemos otorgar estos permisos (y cualquier otro que deseemos) mediante las siguientes soluciones.

Utilizando plugin para gestionar permisos por rol

Podemos usar el plugin "User Role Editor" y otorgar la capacidad "edit_theme_options" al rol de "Editor".

La capacidad edit_theme_options proporcionará acceso a la sección Widgets para el rol de Editor.

Editando functions.php

Alternativamente, y si tenemos un poco de experiencia en programación, simplemente podemos agregar el siguiente código al archivo functions.php del tema que estemos utilizando en nuestro sitio (Recomendamos trabajar siempre sobre un child theme del tema que estemos utilizando)

function extend_editor_caps() {
    // Obtenemos el rol de Editor
    $roleObject = get_role( 'editor' );

    // Consultamos si tiene la capacidad de editar widgets

    // caso contrario se lo brindamos
    if( !$roleObject->has_cap( 'edit_theme_options' ) ) {
        $roleObject->add_cap( 'edit_theme_options' );
    }
}

add_action( 'admin_init', 'extend_editor_caps');

Una vez agregado, guardamos y listo. Todo usuario con rol de Editor podrá acceder al apartado "Apariencia", dentro de la cual se encuentra la opción correspondiente a la edición de widgets del sitio wordpress.


En caso de que se desee brindar acceso solo a la edición de Widgets, no a las demás opciones dentro del apartado "Apariencia", podemos ocultar estas opciones (y cualquiera que deseemos) utilizando el plugin Adminimize.

Una vez instalado, debemos ir a Ajustes > Adminimize > Menu Options y luego ocultamos el menú que deseemos ocultar por rol de usuario.

Ajustes > Adminimize > Menu Options

Si quedó alguna duda o necesitas ayuda para comenzar a transmitir, ponete en contacto con nuestro soporte técnico.