WordPress kívülről

Feliratkozók átirányítása wp-adminból

WordPress lehetőséget ad, hogy bizonyos felhasználókat más és más jogokkal ruházzunk fel. Sőt, egy szimpla bővítménnyel még jobb jogosultságokat is ki tudunk osztani. Általában, ha regisztrációhoz kötjük weboldalunk valamilyen funkcióját, akkor a “Feliratkozó” jogot kapják meg az júzerek. Ők, ha már láttak wp blogot, akkor be tudják írni, hogy /wp-admin ugyan és be is jön nekik az admin, de természetesen csak erősen lebutítva. Ennek funkciója szerintem tehát nem sok van, éppen ezért át is irányíthatjuk őket login után a főoldalra tegyük fel.A kódot természetesen a functions.php fájlba helyezzük el.

function restrict_access_admin_panel(){
	global $current_user;
	get_currentuserinfo();
	if ($current_user->user_level <  4) {
		wp_redirect( get_bloginfo('url') );
		exit;
	}
}
add_action('admin_init', 'restrict_access_admin_panel', 1);

A kódon láthatjuk, hogy első körben keressük a felhasználókat és egy egyszerű feltétellel, ha feliratkozó, azaz 4-es az user level, akkor már “hajítjuk” is tovább a wp_redirect segítségével a blog, weboldal főoldalára.