X

Come bloccare l'area admin da tutti gli utenti che non sono amministratori

Snippet di IsItWP

Hai mai avuto bisogno di bloccare l'area admin da tutti gli utenti che non sono amministratori? Questo snippet reindirizzerà tutti gli utenti che non sono amministratori al dominio principale quando tentano di accedere all'area admin di WordPress.

Istruzioni

Tutto quello che devi fare è aggiungere questo codice al file functions.php del tuo tema o in un plugin specifico per il sito:

    add_action( 'init', 'blockusers_wps_init' );
    function blockusers_wps_init() {
            if ( is_admin() && ! current_user_can( 'administrator' ) ) {
                    wp_redirect( home_url() );
                    exit;
            }
    }

Nota: Se questa è la prima volta che aggiungi snippet di codice in WordPress, consulta la nostra guida su come copiare / incollare correttamente snippet di codice in WordPress, in modo da non rompere accidentalmente il tuo sito.

Se ti è piaciuto questo snippet di codice, prendi in considerazione la possibilità di consultare Come eseguire facilmente il backup del tuo sito WordPress (passo dopo passo).

Commenti   Lascia una risposta

  1. Grazie per aver condiviso! Ottimo snippet ma causa problemi con il plugin ninja form quando vuoi inviare un'email! Qualche consiglio a riguardo?

  2. Questo non bloccherebbe l'ajax che usa no_priv o qualsiasi tipo di ajax?

  3. Vorrei che l'autore potesse accedere a quella pagina invece che solo un admin (conosco il codice, ma ho bisogno di aiuto per aggiungerlo). È anche possibile accedere solo ai post e ai media?

    1. se guardi current_user_can e cambi la capacità in qualcos'altro se permetterà ad altri ruoli di accedere. Visualizza questa pagina sul codex di WordPress per vedere cosa si può fare,
      http://codex.wordpress.org/Roles_and_Capabilities

      1. Grazie. C'è un codice che può aggiungere admin? Tipo "se admin e autore possono" o qualcosa del genere?

        1. tutto ciò che un autore può fare, anche un admin può farlo, quindi permettere agli autori permetterà anche agli admin.

Aggiungi un commento

Siamo lieti che tu abbia scelto di lasciare un commento. Tieni presente che tutti i commenti sono moderati secondo la nostra normativa sulla privacy e tutti i link sono nofollow. NON utilizzare parole chiave nel campo del nome. Avviamo una conversazione personale e significativa.

Checklist per il lancio di WordPress

La Guida Definitiva per il Lancio di WordPress

Abbiamo raccolto tutti gli elementi essenziali della checklist per il lancio del tuo prossimo sito web WordPress in un comodo ebook.
Sì, Inviami l'eBook Gratuito!