Um eine Funktion nur für bestimmte Benutzerrollen auszuführen, muss erst die Rolle des Benutzers festgestellt werden. Das machen wir mit der WP-Funktion
current_user_can( 'administrator' )
Weiter benötigen wir dazu ein WENN-Konstrukt:
if ( current_user_can( 'administrator' ) ) {
/*Code, welcher ausgeführt werden soll*/
}
In diesem Fall wird der Code nur ausgeführt, wenn der Benutzer mit Adminrechten eingeloggt ist. Das Ganze lässt sich noch weiter differenzieren:
if ( current_user_can( 'administrator' ) ) {
/*Code, welcher für den Administrator ausgeführt werden soll*/
}
elseif ( current_user_can( 'editor' ) ){
/*Code, welcher für den Editor ausgeführt werden soll*/
} else {
/*Code, welcher für die restlichen Benutzer ausgeführt werden soll*/
}
Nun können wir differenzieren zwischen dem Admin, dem Editor (Redakteur) und den restlichen Benutzerrollen.
--- Ich nix putzen hier, ich nur Signatur. ---