Corsi on-line

WordPress: consentire gli upload ai collaboratori

Di default la piattaforma WordPress non consente gli upload ai semplici collaboratori, ma solo agli autori (ed ai ruoli di grado superiore). Tuttavia, in talune circostanze, può essere utile e corretto consentire ai collaboratori del nostro blog di poter caricare immagini ed altro da allegare ai propri post. Come fare, quindi?

Le soluzioni adottabili sono due:

  1. installare un plugin ad hoc per la gestione dei permessi associati a ciascun ruolo;
  2. installare un piccolo hook.

1) Se preferite la prima soluzione ed utilizzate WordPress 3.x vi consiglio il plugin Role Scoper;

2) in caso contrario non dovrete fare altro che aggiungere queste poche linee di codice al file functions.php presente nella cartella del vostro template:

if ( current_user_can('contributor') && !current_user_can('upload_files') )
  add_action('admin_init', 'allow_contributor_uploads');
 
function allow_contributor_uploads() {
  $contributor = get_role('contributor');
  $contributor->add_cap('upload_files');
}

Da questo momento anche i collaboratori avranno accesso alle funzionalità di upload.

Post correlati
  • Secondo me la soluzione migliore è l’hook (che ho testato e funziona perfettamente), il plugin incasina un po’ Wp a mio vedere ed è abbastanza difficile da usare..

I più letti del mese
Tematiche