Come disabilitare un campo in Advanced Custom Fields?

18 lug 2015, 15:35:57
Visualizzazioni: 13.6K
Voti: 0

Ho creato una tabella con campo Repeater per il plugin Advanced Custom Field, ho impostato la visualizzazione sugli Utenti, ma voglio che gli Utenti possano solo visualizzare e non modificare. Solo l'Amministratore potrà modificare. Quindi, come disabilitare la modifica del campo per l'Utente?

2
Commenti

la domanda è fuori tema in quanto non è una domanda su WordPress. È meglio che tu chieda allo sviluppatore del plugin.

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

C'è un topic di supporto ufficiale qui: https://support.advancedcustomfields.com/forums/topic/read-only-field-2/

That Brazilian Guy That Brazilian Guy
31 dic 2018 01:28:43
Tutte le risposte alla domanda 1
0

ACF ha alcune azioni e filtri, una delle azioni che dovresti verificare è acf/render_field. Viene eseguita per renderizzare l'input di un campo. Puoi agganciarti a questa azione e modificare il tuo input per renderlo in sola lettura o addirittura sostituire completamente l'input con il suo valore.

Un'altra opzione è impostare una regola di posizione: Ruolo utente - è uguale a - Amministratore. Questo mostrerà il modulo di modifica solo agli Amministratori. Poi puoi scrivere del codice personalizzato per mostrare solo i valori dei campi agli utenti non amministratori.

18 lug 2015 16:27:46