X

Reindirizzamento basato su ruoli o capacità dell'utente

Snippet di IsItWP

Potresti voler aggiungere un reindirizzamento basato sui ruoli o sulle capacità dell'utente. Ti consente di reindirizzare gli utenti con ruoli utente superiori direttamente alla bacheca di WordPress (wp-admin).

Istruzioni: Aggiungi il seguente codice al file functions.php del tuo tema WordPress per aggiungere un reindirizzamento basato sui ruoli e sulle capacità dell'utente.

function wps_login_redirect_contributors() {
  if ( current_user_can('moderate_comments') ){
      return 'url-to-redirect-to';
  }
}

add_filter('login_redirect', 'wps_login_redirect_contributors');

Potrebbe interessarti anche reindirizzare all'URL richiesto dopo un accesso riuscito.

Commenti   Lascia una risposta

  1. Joerg Knoerchen 29 giugno 2017 alle 8:16

    Ciao, c'è un modo per reindirizzare gli iscritti ogni volta che tentano di accedere al profilo nella bacheca (/wp-admin/profile.php)?

  2. Ho trovato questo codice che reindirizzerà gli utenti dopo l'accesso (a meno che non siano Amministratori):

    function baw_no_admin_access(){ if( !current_user_can( ‘administrator’ ) ) { wp_redirect( home_url() ); die(); }}add_action( ‘admin_init’, ‘baw_no_admin_access’, 1 );

    ...tuttavia, se sostituisci 'administrator' con 'editor', solo gli editor possono accedere alla bacheca (nemmeno gli amministratori).

    Hai uno snippet per consentire sia agli Amministratori CHE agli editor di accedere alla bacheca, ma reindirizzare tutti gli altri ruoli utente?

    1. potresti semplicemente usare !current_user_can( ‘administrator’ ) || !current_user_can( ‘editor’ ) questo funzionerebbe anche con le capacità. Usare || o andrebbe bene,

  3. dove dobbiamo inserire l'URL della pagina da cui verranno reindirizzati?

    1. Questo non va nella tua pagina, inserisci questo snippet nel file functions.php del tuo tema WordPress. Quindi, quando un utente che è un collaboratore accede, verrà inviato all'URL che definisci.

  4. Non funziona per me... la funzione non viene nemmeno chiamata.

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!