Support » Allgemeine Fragen » Bei neuen Benutzern ist die Email=Anzeigename – Ursache? Wie ändern?

  • Ich konnte zu dem Thema nichts finden, daher probiere ich es jetzt so:

    Ich betreibe einen Mitgliederbereich (mit Digimember). Wenn neue Benutzer angelegt werden, erscheint (neuerdings) die Email-Adresse als Anzeigename. Ich möchte gerne, dass der Vorname erscheint.

    In meinem Plugin (Digimember) gibt es keine Möglichkeit, darauf Einfluss zu nehmen.

    Ich wüsste gerne, an welcher Stelle sich entscheidet, welcher Anzeigename gewählt wird und wo und wie ich das nach meinen Wünschen einstellen kann.

    Wäre dankbar für Hinweise.

Ansicht von 3 Antworten - 1 bis 3 (von insgesamt 3)
  • Schau mal, ob du mit dieser Anleitung in der Dokumentation von Digimember weiterkommst: User in DigiMember persönlich ansprechen

    Thread-Ersteller janko360

    (@janko360)

    Hallo @pixolin, danke für den Hinweis, aber es geht mir nicht darum, mit welchem Shortcut ich den Vornamen anzeige.

    Meine Frage ist, wie ich den Anzeigename (öffentlicher Name) ändern kann, denn ich möchte nicht, dass die Email-Adresse von Benutzern in Kommentaren angezeigt wird, sondern nur der Vorname.

    Dass und wie ich den Anzeigename nachträglich ändern kann, weiß ich (Benutzer -> bearbeiten -> und dann auswählen).

    Ich möchte, dass bei Anmeldung eines neuen Benutzers automatisch der Vorname angezeigt wird in Kommentaren.

    Danke trotzdem

    So wie du die Frage gestellt hast, muss ich erst mal nachfragen, was du genau meinst. „Danke trotzdem“ ist dann wie das „er hat sich stets bemüht“ in Zeugnissen und motiviert nicht gerade, sich mit dem Thema weiter zu beschäftigen.
    Wie auch immer … 

    Mit dieser Funktion kannst du bei der Registrierung Vor- und Nachnamen als Anzeige-Namen festlegen:

    add_action( 'user_register', 'wpse_67444_first_last_display_name' );
    
    function wpse_67444_first_last_display_name( $user_id )
    {
        $data = get_userdata( $user_id );
        // check if these data are available in your real code!
        wp_update_user( 
            array (
                'ID' => $user_id, 
                'display_name' => "$data->first_name $data->last_name"
            ) 
        );
    }
    

    Quelle: Force display name as full name

Ansicht von 3 Antworten - 1 bis 3 (von insgesamt 3)
  • Das Thema „Bei neuen Benutzern ist die Email=Anzeigename – Ursache? Wie ändern?“ ist für neue Antworten geschlossen.