Support » Allgemeine Fragen » Username auf Seite anzeigen lassen

  • Gelöst timolookingforanswers

    (@timolookingforanswers)


    Ich habe einen code in meiner functions.php um per shortcode den Vornamen des Benutzers auf eine Willkommenseite anzeigen zu lassen. Wie kann ich den code ändern um Vor und Nachnahme anzeigen zu lassen?

    Hier des Code:

    function custom_shortcode_func() {
    	ob_start();
    	$current_user = wp_get_current_user();
    	echo 'Willkommen ' . $current_user->display_name . '<br />';
    	$output = ob_get_clean();
        return $output;
    }
    add_shortcode('current_user', 'custom_shortcode_func');
Ansicht von 4 Antworten - 1 bis 4 (von insgesamt 4)
  • <?php
      $current_user = wp_get_current_user();
    
      echo 'Username: ' . $current_user->user_login . "\n";
      echo 'User email: ' . $current_user->user_email . "\n";
      echo 'User level: ' . $current_user->user_level . "\n";
      echo 'User first name: ' . $current_user->user_firstname . "\n";
      echo 'User last name: ' . $current_user->user_lastname . "\n";
      echo 'User display name: ' . $current_user->display_name . "\n";
      echo 'User ID: ' . $current_user->ID . "\n";
      ?>
    • Diese Antwort wurde geändert vor 2 Jahren, 4 Monaten von bscu.
    Thread-Starter timolookingforanswers

    (@timolookingforanswers)

    Ich möchte Vor und Nachnahme anzeigen. Wie muss ich die Zeile gestalten damit dies angezeigt wird?
    Wenn ich ein
    echo ‚ ‚ . $current_user->user_lastname . „\n“;
    in den code schreibe erscheint der Nachnahme in einer zweiten Zeile.

    Dann müsstest du den Code von @bscu wie folgt ändern (nicht getestet, sollte aber funktionieren:

    <?php
      $current_user = wp_get_current_user();
    
      echo 'Username: ' . $current_user->user_login . "\n";
      echo 'User email: ' . $current_user->user_email . "\n";
      echo 'User level: ' . $current_user->user_level . "\n";
      echo 'User name: ' . $current_user->user_firstname . ' ' . $current_user->user_lastname . "\n";
      echo 'User display name: ' . $current_user->display_name . "\n";
      echo 'User ID: ' . $current_user->ID . "\n";
      ?>
    Thread-Starter timolookingforanswers

    (@timolookingforanswers)

    Danke, mit der Zeile hat es funktioniert.
    echo ‚User name: ‚ . $current_user->user_firstname . ‚ ‚ . $current_user->user_lastname . „\n“;

Ansicht von 4 Antworten - 1 bis 4 (von insgesamt 4)
  • Das Thema „Username auf Seite anzeigen lassen“ ist für neue Antworten geschlossen.