Super Administrador de Wordpress

5 abr 2012, 22:07:50
Vistas: 4.38K
Votos: -3

Estoy intentando bloquear que cualquier administrador de una instalación de WordPress pueda modificar ciertas páginas, el tipo de cosas detalladas aquí: http://wackao.com/be-a-wordpress-super-administrator/. ¿Es esto posible? Gracias.

Me gustaría hacer esto modificando los archivos principales de WordPress.

2
Comentarios

Voto negativo por "Me gustaría hacer esto modificando los archivos principales de WordPress." A menos que tengas la intención de mantener una aplicación bifurcada, se desaconseja encarecidamente modificar los archivos principales.

Chip Bennett Chip Bennett
9 abr 2012 21:12:07

Secundo - WordPress está diseñado para que nunca necesites modificar los archivos principales.

SickHippie SickHippie
9 abr 2012 22:32:29
Todas las respuestas a la pregunta 2
2

Recomendaría crear un Rol de Usuario Personalizado, usando la función add_role(), como por ejemplo "Administrador del Sitio" o "Sub-Administrador" (o como quieras llamarlo). Luego, puedes asignar capacidades específicas de usuario a ese rol personalizado, dando así a los usuarios exactamente las capacidades que quieres que tengan, sin darles las capacidades que no quieres que tengan.

Por ejemplo:

<?php
add_role( 
    // Slug del rol
    'sub-admin', 
    // Nombre visible del rol
    'Sub-Administrador', 
    // Capacidades
    array(
        'activate_plugins',
        'add_users',
        'create_users',
        'delete_others_posts',
        'delete_pages',
        'delete_plugins',
        'delete_posts',
        'delete_private_pages',
        'delete_private_posts',
        'delete_published_pages',
        'delete_published_posts',
        'delete_users',
        'edit_dashboard',
        'edit_files',
        'edit_others_posts',
        'edit_pages',
        'edit_posts',
        'edit_private_pages',
        'edit_private_posts',
        'edit_published_pages',
        'edit_published_posts',
        'edit_theme_options',
        'export',
        'import',
        'list_users',
        'manage_categories',
        'manage_links',
        'manage_options',
        'moderate_comments',
        'publish_pages',
        'publish_posts',
        'read_private_pages',
        'read_private_posts',
        'read',
        'remove_users',
        'switch_themes',
        'unfiltered_upload',
        'upload_files'
    ) 
);
?>

(Esas son las capacidades predeterminadas del "administrador", eliminando las capacidades relacionadas con editar páginas de otros usuarios y promover usuarios).

Plugins Disponibles

Hay varios plugins disponibles que proporcionan una interfaz para crear y modificar roles de usuario, incluyendo:

9 abr 2012 21:18:02
Comentarios

Además de los plugins que mencionó Chip, echa un vistazo a User Role Editor - este es el plugin que uso actualmente para la gestión de roles, y me ha funcionado muy bien.

SickHippie SickHippie
9 abr 2012 22:35:33

Gracias por eso, información súper útil y difícil de encontrar.

avia avia
12 nov 2020 16:23:32
3

Sí, todo es posible con el uso de internet combinado con preguntas precisas y bien pensadas. Aquí hay un complemento que podría ayudar: http://urbangiraffe.com/plugins/user-permissions/

5 abr 2012 22:14:11
Comentarios

Ok, pero si el administrador puede desactivarlo, básicamente no sirve, por eso estaba pensando en modificar los archivos del núcleo de WP

User User
5 abr 2012 22:15:20

Y por eso deberías modificar tu pregunta :)

User User
5 abr 2012 22:26:32

Quizás considera otorgar más permisos a un nivel inferior, en lugar de reducir los del administrador.

User User
6 abr 2012 19:54:21