Acabo de configurar un nuevo blog para un amigo y pensé que es mejor no darle acceso de administrador de inmediato como medida de precaución.
Por lo tanto, creé un nuevo usuario como editor.
Pero luego vi que este usuario no puede cambiar la Configuración del tema como Fondo y Encabezado.
¿Hay alguna manera fácil de permitir que el Rol del editor edite la configuración de un tema en Twenty Ten o un elemento secundario? Básicamente debería poder hacer cualquier cosa que un administrador pueda hacer reg. el tema, probablemente incluso cambiando los temas.
themes
user-roles
hakre
fuente
fuente
Respuestas:
puedes agregar capacidades al rol de editor usando el objeto de rol y add_cap desde tus funciones.php
También puede eliminar capacidades:
solo eche un vistazo a la lista de capacidades y lo que significa cada una.
fuente
get_role('editor')->add_cap('edit_theme_options');
:)a()->b()
no funcionarán en las versiones de PHP anteriores a 5.Dado que este es el primer éxito en Google para esta pregunta, creo que este es el lugar correcto para una actualización:
Para mí, no pude hacerlo funcionar a través de
edit_theme_options
. Luego leí la fuente del complemento y descubrí que en realidad esmanage_options
. Y funcionó.tl; dr:
funciona para mí (en el año 2014)
fuente
$role_object->add_cap('customize');
¿No necesitan la capacidad "edit_themes"? Puede usar el complemento de Justin Tadlocks http://wordpress.org/extend/plugins/members/ para editar las capacidades asociadas con cada rol.
fuente
Otro gran complemento es el Editor de roles de usuario (http://wordpress.org/extend/plugins/user-role-editor/). Es similar a los Miembros, pero mucho más básico y fácil de usar. Además, los desarrolladores siempre están disponibles para escuchar comentarios y ofrecer asistencia, si es necesario.
fuente
Esto es antiguo, pero aquí hay una forma más nueva de lograrlo:
fuente