02.03.2010, 21:23
|
#1 (permalink)
|
| PostRank: 10
Registriert seit: 20.11.2008 Ort: Wien [Aut]
Beiträge: 1.836
| Nach Login redirect > pro User-Rolle Hello Leute,
ich hab aufwendigst heraus gefunden, wie ich die Rolle eines Users identifizieren kann: http://forum.wordpress-deutschland.o...ser_level.html
Leider funktionert das aber nicht für den Redirect: Code: add_filter( 'login_redirect', 'redirect_login' );
function redirect_login( $c ) {
global $current_user;
global $wpdb;
get_currentuserinfo();
$cur_user_roles = $current_user->roles;
foreach($cur_user_roles as $cur_user_roles_value) {
$role_to_compare = $cur_user_roles_value;
}
if($role_to_compare == 'administrator') {
return get_bloginfo( 'url' ) . '/list_aus';
} elseif($role_to_compare == 'editor') {
return get_bloginfo( 'url' ) . '/editor';
} elseif($role_to_compare == 'author') {
return get_bloginfo( 'url' ) . '/author';
} elseif($role_to_compare == 'contributor') {
return get_bloginfo( 'url' ) . '/contributor';
} elseif($role_to_compare == 'subscriber') {
return get_bloginfo( 'url' ) . '/subscriber';
} else {
return get_bloginfo( 'url' ) . '/none';
}
}
add_action( 'wp_logout', 'redirect_logout' );
function redirect_logout() {
wp_safe_redirect( get_bloginfo('url') );
exit();
} es trifft immer "else" zu.
Weiß jemand ob man dort noch nicht auf die User-Daten zu greifen kann? Wer hat eine andere Idee (kein fertiges PlugIn)?
Danke schön! |
| |