Cum să dezactivezi câmpul în Advanced Custom Fields?

18 iul. 2015, 15:35:57
Vizualizări: 13.6K
Voturi: 0

Am creat un tabel cu câmpuri repetabile (Repeater) pentru plugin-ul Advanced Custom Fields, am setat locația să apară la Utilizator, dar vreau ca Utilizatorul să doar să vadă câmpurile, nu să le editeze. Iar Adminul să le poată edita. Deci, cum pot dezactiva editarea câmpurilor pentru Utilizator?

2
Comentarii

întrebarea este off-topic deoarece nu este o întrebare despre WordPress. este mai bine să întrebi dezvoltatorul pluginului.

Mark Kaplun Mark Kaplun
18 iul. 2015 16:12:06

Există un subiect oficial de suport aici: https://support.advancedcustomfields.com/forums/topic/read-only-field-2/

That Brazilian Guy That Brazilian Guy
31 dec. 2018 01:28:43
Toate răspunsurile la întrebare 1
0

ACF are disponibile câteva acțiuni și filtre, iar una dintre acțiunile pe care ar trebui să le verifici este acf/render_field. Aceasta este executată pentru a afișa un câmp de introducere a datelor. Poți folosi acest hook pentru a modifica câmpul tău astfel încât să fie doar în citire sau chiar pentru a înlocui complet câmpul cu valoarea sa.

O altă opțiune este să configurezi o regulă de localizare: Rol utilizator - este egal cu - Administrator. Aceasta va afișa formularul de editare doar pentru Administratori. Apoi poți scrie un cod personalizat pentru a afișa doar valorile câmpurilor pentru utilizatorii care nu sunt administratori.

18 iul. 2015 16:27:46