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?
Please also mark the comments that contributed to the solution of the article
Content-Key: 391465
Url: https://administrator.de/contentid/391465
Printed on: April 18, 2024 at 18:04 o'clock
6 Comments
Latest comment
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';
}