WP Begrüssung mit Rolle und Name
Hallo zusammen, ich habe eine Funktion in meinen WP Child, die die User an der gewünschten Seitenposition begrüsst.
Das funktioniert soweit gut:
Nun möchte ich das ganze erweitern und die Rolle einbinden:
Userrolle == Admin " Hallo Admin " Vorname Name
Userrole == Nicht Admin "Hallo User" Vorname Name
Wie kann ich das am einfachsten verwirklichen?
Das funktioniert soweit gut:
function my_hallo() {
$current_user = wp_get_current_user();
echo '<div class="hallo"> Hallo <strong>';
if ( is_user_logged_in() ) {
echo $current_user->user_firstname.' '.$current_user->user_lastname;
} else {
echo 'Gast <a href="/login" style="color:red"> Bitte loggen Sie sich ein </a>';
}
echo '</strong> </div>';
}
add_shortcode('my_hallo', 'my_hallo');
Nun möchte ich das ganze erweitern und die Rolle einbinden:
Userrolle == Admin " Hallo Admin " Vorname Name
Userrole == Nicht Admin "Hallo User" Vorname Name
Wie kann ich das am einfachsten verwirklichen?
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 391465
Url: https://administrator.de/contentid/391465
Ausgedruckt am: 24.11.2024 um 18:11 Uhr
6 Kommentare
Neuester Kommentar
Hallo,
das geht recht einfach über die Metadata vom Benutzer.
das geht recht einfach über die Metadata vom Benutzer.
<?php
// Get the user object.
$user_meta = get_userdata( $current_user->ID );
// Get all the user roles as an array.
$user_roles = $user_meta->roles;
// Check if the role you're interested in, is present in the array.
if ( in_array( 'administrator', $user_roles, true ) ) {
// Do something.
echo 'YES, User is a subscriber';
}