Das Forum auf 'darin.ch'

Funktion nur für be...
 
Benachrichtigungen
Alles löschen

Funktion nur für bestimmte Benutzerrollen ausführen


Beigetreten: Vor 7 Jahren
Beiträge: 52
Themenstarter  

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.

Dieses Thema wurde geändert Vor 3 Jahren 2 mal von René A. Da Rin

--- Ich nix putzen hier, ich nur Signatur. ---


   
Zitat

Präsentiert von WordPress & Theme erstellt von Anders Norén