La aplicación de los papeles a un sub-menú de administración (por ejemplo Apariencia -> Menús)

wordpress.stackexchange https://wordpress.stackexchange.com/questions/2020

Pregunta

Long lurker tiempo, pero primer cartel tiempo. He buscado en Google mucho y parece que no puede llegar a una respuesta a este problema.

Yo uso un excelente plug-in de Justin Tadlock 'miembro', roles y permisos en varias instalaciones de clientes de WP. Recientemente he desplegado un tema en el que el cliente sólo debe tener acceso a la Apariencia -.> elemento menús, pero ninguno de los otros sub-elementos en el menú Aspecto del administrador

Cuando está activado, el papel '' edit_theme_options permite al usuario el acceso de los temas ', 'widgets' y 'Menús'. ¿Cómo hago para filtrar el submenú de modo que si se asigna la función 'edit_custom_menus', el enlace 'Menús' mostrará?

¿Fue útil?

Solución

Tras una posterior búsqueda y después de descubrir la variable global $ submenú, he conseguido encontrar un tutorial útil sobre la la eliminación de los submenús de la administración de WordPress .

Voy a publicar con el código cuando llegue a una solución completa implementada e integrada con el plugin.

Otros consejos

Yo no uso el plugin a mí mismo, por lo que teóricamente hablando. Hay dos partes a lo siguiente:

  1. Determine si el usuario tiene un papel que pueden ver los menús. documentación del complemento describe la función current_user_has_role() para esto.
  2. En realidad ocultar los menús si el papel no encaja. No tengo nada probado de una oferta, intente esto para empezar: Cómo eliminar los menús en WordPress salpicadero (WpRecipes)
Licenciado bajo: CC-BY-SA con atribución
scroll top