Limitare la gestione delle immagini in WordPress ai rispettivi autori

Sviluppando siti multiauthor o portali in cui l’accesso al backoffice è molto “frequentato” da non addetti ai lavori, può emergere l’esigenza di limitare le operazioni possibili sui media uploadati. Di default infatti la libreria media WP è accessibile a tutti i ruoli a partire da quello di “author”.

In caso quindi di utilizzo del backoffice da parte di persone  non appartenenti allo staff è opportuno inibire le possibilità di editing e cancellazione delle immagini e dei media della libreria ad eccezione di quelle caricate dall’autore stesso.

Per fare questo si può utilizzare questa funzione:

La funzione interviene sull’hook ‘pre_get_posts’ e modifica WP_query aggiungendo il parametro ‘author’ che deve coincidere con quello dell’utente attuale ‘current_user->id’.

In questo modo gli users possono continuare a vedere e utilizzare le immagini della libreria media ma non possono modificare o cancellare quelle inserite da altri autori.

(537)

Articoli correlati:

Tagged under:

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

× Supporto Live

Al momento siamo offline. Potete contattarci via email..