Come limitare l'aggiunta di campi personalizzati solo all'amministratore in WordPress
24 gen 2011, 19:02:59
Visualizzazioni: 160
Voti: 0
Ho un blog con più autori e voglio impedire agli autori di aggiungere campi personalizzati con una chiave specifica.
Ad esempio, non voglio che gli autori possano modificare o aggiungere il campo personalizzato "rating"

Satish Gandham
401
Commenti
Tutte le risposte alla domanda
1
0
Il modo in cui affrontarei questo problema è:
- Creare un campo personalizzato con un trattino basso davanti - Esempio: _rating in modo che non compaia nell'interfaccia normale dei campi personalizzati
- Creare un meta box che gestisca questo campo personalizzato
- Racchiudere la tua funzione add_meta_box con if(current_user_can('administrator'))
Questo creerà il meta box solo se l'utente è un amministratore. Non è un metodo a prova di bomba a meno che non disabiliti l'interfaccia dei campi personalizzati.
Se si tratta di un plugin, puoi usare remove_meta_box se l'utente non è un amministratore prima che venga renderizzata la pagina di modifica del post.

Brian Fegter
10K
9 set 2011 13:25:48
Domande correlate
2
risposte
1
risposte