UserName ausgeben lassen

  • Hallo zusammen,

    für die Begrüßung jedes angemeldeten Benutzers, möchte ich gerne den Namen des angemeldeten Benutzers ausgeben lassen.

    Hab alle möglichen Variationen durchprobiert:

    PHP
    <?php echo $user_identity; ?>
    <?php echo $user_name; ?>
    <?php echo $user; ?>


    ...
    Die einzige Ausgabe die funktioniert ist die:

    <?php echo $id; ?>

    Die gibt aber eben keinen Namen aus.

    Wie ist der richtige Befehl?

    Kennt jemand ein CodeSchnipsel, dass für nicht angemeldete Benutzer eine allgemeine Begrüßung ausgibt?

    Einmal editiert, zuletzt von Helge (24. August 2007 um 10:26)

    • Anzeige

    Hallo!

    Wenn du gerade an deiner Website arbeitest oder dein aktuelles Hosting überdenkst: Wir betreiben mit NetzLiving eine Hosting-Plattform, die speziell auf Performance, Sicherheit und einfache Verwaltung ausgelegt ist.

    • ✔️ Schnelle Ladezeiten (optimiert für WordPress & Co.)
    • ✔️ Deutsche Server & DSGVO-konform
    • ✔️ Persönlicher Support (kein 0815-Ticket-System)

    Mehr erfahren

  • Will auch nicht

    Servus Elke,

    hab mal in der index.php <?php global $user_name; ?> eingefügt.
    Tut sich gar nix.

    Ich denke $user_name; ist schon definiert?!

    Gruß
    Helge

  • probiere es mal mit:


    ansonsten mit:

    PHP
    global $users, $wpdb;
    $users = $wpdb->get_results( "SELECT ID FROM $wpdb->users" );  
    $users->user_name;
    ...



    Vielleicht hilft Dir das ja weiter.
    Ausprobiert habe ich es noch nicht.

    Gruß
    Elke

    Es gibt keine dummen Fragen, es gibt nur dumme Antworten...
    http://u-portal.de/

  • hmm, nix zu machen

    Hallo Elke,

    danke für die Infos.
    Habe sie ausprobiert.
    Das System gibt mir nix aus.

    Im Backend wird ja der "Hallo Name [ abmelden, mein Profil ]" angezeigt.

    PHP
    <?php printf(__('Howdy, <strong>%s</strong>.'), $user_identity) ?> [<a href="<?php echo get_option('siteurl'); ?>/wp-login.php?action=logout" title="<?php _e('Log out of this account') ?>"><?php _e('Sign Out'); ?></a>, <a href="profile.php"><?php _e('My Profile'); ?></a>]



    Kopiere ich die Ausgabe in die header.php, zeigt der mir alles an, bis auf den Namen.

    Kappier ich nicht.

    So schwer kann das dch nicht sein?!

    Gruß
    Helge

  • Probiere mal das:

    PHP
    <?php global $user_login; echo $user_login; ?>


    Zeigt leider nur den Loginnamen. Wegen der Variable für den Nickname musst du experimentieren.

    "Eine gut gestellte Frage ist schon halb beantwortet."

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!