¿Es posible otorgar a los editores la capacidad de administrar widgets de temas? De forma predeterminada, solo los administradores pueden hacerlo.
gracias jon
Si no desea utilizar un complemento, también puede agregarlo a su functions.php o en algún lugar similar.
$role = get_role('editor');
$role->add_cap('edit_theme_options');
Me temo que necesitará usar un complemento para lograr esto, ya que cambiar Widgets es un capacidad switch_themes no disponible para los editores. Necesita un complemento que cambie roles y capacidades (como Administrador de capacidad). Marque un tema similar sobre este problema en los foros de WordPress.
-
Capability Manager parece obsoleto. Usé el módulo “Miembros” para lograrlo.
– Fedir RYKHTIK
14 de diciembre de 2011 a las 3:41
En WordPress 3.2.1 la capacidad es edit_theme_options
. switch_themes
no hará más que permitirte activar un tema diferente a los disponibles.
-
edit_theme_options funciona bien para mí. Solo un problema, ahora el editor podía ver demasiadas opciones de menú, como “Temas”, “Menús”, etc.
– Fedir RYKHTIK
14 de diciembre de 2011 a las 3:38
-
Sí, se da el caso de que los widgets se incluyen con otras cosas como opciones de tema.
– vloud
16 de diciembre de 2011 a las 11:38
Sí, hay varias formas de hacerlo. Si no quiere meterse con el código, puede usar un complemento llamado editor de menú de administración que le dará acceso al rol de Editor a los widgets y opciones de temas. La parte desafortunada para mí es el acceso incluido de wp a los widgets con acceso a las opciones del tema. Para resolver esto, instale otro complemento llamado Adminize que le dará opciones para ocultar cosas del menú.
La segunda solución es usar el código en functions.php
$role = get_role('editor');
$role->add_cap('edit_theme_options');
y luego instale Adminize para ocultar cosas como opciones de tema si solo desea crear acceso a widgets para su administrador.