in Wordpress

WordPress back-end alleen voor beheerders

Stel je hebt een website ontwikkeld, waarbij je als fundering gebruik hebt gemaakt van de WordPress cms.

Nu wil je graag dat niemand behalve website beheerders (administrators), toegang hebben tot het administratie gedeelte van de website. Normale gebruikers kunnen wel inloggen, of een account aanmaken, maar kunnen niet tot de back-end (dus tot /wp-admin kunnen ze niet, maar kunnen wel normaal tot wp-login.php)

Kopieer en plak deze code in je functions.php (te vinden in je theme folder), hierdoor hebben alleen beheerders toegang tot het back-end gedeelte van je website.

/* BEGIN dit gedeelte zorgt ervoor dat gewone leden geen toegang krijgen tot de back-end*/
add_action( 'init', 'level_check' );
 
function level_check() {
 // is_admin() will let us know if we're in admin pages
 // only admins can 'update_core' and 'list_users'
 if ( is_admin() && !current_user_can( 'update_core' ) && !current_user_can( 'list_users' ) ) {
  // redirect or whatever here
  echo "Geen toegang";
  die();
 }
}
/* EINDE dit gedeelte zorgt ervoor dat gewone leden geen toegang krijgen tot de back-end*/

Write a Comment

Comment

Anti-spam vraag: