Cómo restringir la edición de campos personalizados en WordPress solo para administradores
24 ene 2011, 19:02:59
Vistas: 160
Votos: 0
Tengo un blog con múltiples autores y quiero restringir que los autores agreguen campos personalizados con una clave particular.
Por ejemplo, no quiero que los autores editen o agreguen el campo personalizado "rating"

Satish Gandham
401
Comentarios
Todas las respuestas a la pregunta
1
0
La forma en que abordaría esto es:
- Crear un campo personalizado con un guión bajo al principio - Ejemplo: _rating de esta manera no aparecerá en la interfaz normal de campos personalizados
- Crear un meta box que gestione este campo personalizado
- Envolver tu función add_meta_box con if(current_user_can('administrator'))
Esto solo creará el meta box si el usuario es un administrador. No es un método a prueba de fallos a menos que desactives la interfaz de campos personalizados.
Si esto es un plugin, puedes usar remove_meta_box si el usuario no es administrador antes de que se renderice la página de edición de entradas.

Brian Fegter
10K
9 sept 2011 13:25:48
Preguntas relacionadas
2
respuestas
0
respuestas
1
respuestas