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. ---