Cum să restricționezi adăugarea unui câmp personalizat doar pentru administratori WordPress
24 ian. 2011, 19:02:59
Vizualizări: 160
Voturi: 0
Am un blog cu mai mulți autori și doresc să restricționez autorii să adauge câmpuri personalizate cu o cheie specifică.
De exemplu, nu vreau ca autorii să poată edita sau adăuga câmpul personalizat "rating"

Satish Gandham
401
Comentarii
Toate răspunsurile la întrebare
1
0
Modul în care aș aborda această problemă este:
- Creează un câmp personalizat cu un underscore în față - Exemplu: _rating în acest fel nu va apărea în interfața normală a câmpurilor personalizate
- Creează o cutie meta care gestionează acest câmp personalizat
- Învelește funcția ta add_meta_box cu if(current_user_can('administrator'))
Aceasta va crea cutia meta doar dacă utilizatorul este administrator. Nu este o metodă sigură dacă nu dezactivezi interfața câmpurilor personalizate.
Dacă acesta este un plugin, poți folosi remove_meta_box dacă utilizatorul nu este administrator înainte ca pagina de editare a postării să fie randată.

Brian Fegter
10K
9 sept. 2011 13:25:48
Întrebări similare
2
răspunsuri
0
răspunsuri
1
răspunsuri