Supporto » Fixing WordPress » Filtro immagini

  • Risolto tomallocca

    (@tomallocca)


    Salve. Sul mio sito ho diversi amministratori che scrivono vari post. Quando un amministratore crea un post e va ad inserire una immagine, vede le immagini che hanno caricato tutti e può anche eliminarle. Vorrei che quando ogni utente apre l’uploader di WordPress possa vedere solo le proprie immagini. Per esigenze personali e del sito, non posso cambiare gli utenti da Amministratore ad Autore o Editore. Spero possiate aiutarmi. Grazie in anticipo. Disponibile per ulteriori chiarimenti.

Stai vedendo 1 repliche (di 1 totali)
  • tomallocca

    (@tomallocca)

    Cercando in rete ho trovato la soluzione, bisogna aggiungere questo codice all’interno del file functions.php del proprio tema (consiglio alla fine del file):

    add_filter( 'ajax_query_attachments_args', 'show_current_user_attachments' );
    
    function show_current_user_attachments( $query ) {
        $user_id = get_current_user_id();
        if ( $user_id ) {
            $query['author'] = $user_id;
        }
        return $query;
    }

    Il codice va bene per qualsiasi ruolo

Stai vedendo 1 repliche (di 1 totali)
  • Devi essere collegato per rispondere a questo topic.