¿Cómo deshabilitar un campo en Advanced Custom Fields?

18 jul 2015, 15:35:57
Vistas: 13.6K
Votos: 0

Creé una tabla de campo Repeater para el plugin Advanced Custom Field, configuré la ubicación para mostrarse en Usuario, pero quiero que el Usuario solo pueda ver los campos, no editarlos. Y que solo el Administrador pueda editar. Entonces, ¿cómo deshabilitar la edición del campo para Usuario?

2
Comentarios

la pregunta no es relevante ya que no es una pregunta sobre WordPress. Sería mejor que le preguntes al desarrollador del plugin.

Mark Kaplun Mark Kaplun
18 jul 2015 16:12:06

Hay un tema de soporte oficial aquí: https://support.advancedcustomfields.com/forums/topic/read-only-field-2/

That Brazilian Guy That Brazilian Guy
31 dic 2018 01:28:43
Todas las respuestas a la pregunta 1
0

ACF tiene algunas acciones y filtros, una de las acciones que deberías revisar es acf/render_field. Se ejecuta para renderizar el input de un campo. Puedes engancharte a esta acción y modificar tu input para que sea de solo lectura o incluso reemplazar completamente el input con su valor.

Otra opción es configurar una regla de ubicación: User role - is equal to - Administrator (Rol de usuario - es igual a - Administrador). Esto mostrará el formulario de edición solo a los Administradores. Y luego escribir algún código personalizado para solo mostrar los valores de los campos a los no-administradores.

18 jul 2015 16:27:46