Support » Allgemeine Fragen » Menünamen nach dem Login ändern

Ansicht von 10 Antworten - 1 bis 10 (von insgesamt 10)
  • Was meinst du mit „Menübeschreibung“?
    Welches Theme oder Plugin oder Widget verwendest du, dass einen Login-Link als „Menübeschreibung“ anzeigt? Können wir uns das irgendwo anschauen?

    Ist das grundsätzlich möglich? Ja, klar.
    WordPress hat z.B. eine Funktion is_user_logged_in() und mit einem if-Statement kannst du für den Fall das „true“ als Wert zurückgegeben den Benutzernamen ausgeben. Beispiel-Code findest du hier: https://wordpress.stackexchange.com/a/49688/129212

    Thread-Starter koojag

    (@koojag)

    Besten Dank für deine Antwort. Das ist es was ich suche. Ich teste es und melde mich wieder.

    P.S Ist es möglich in diesem Text Bilder einzufügen?

    Ja, auch das ist (über Umwege) möglich:

    Wie kann man hier Bilder in einen Forenbeitrag einfügen?

    Thread-Starter koojag

    (@koojag)

    Hallo Bego

    Ich habe den folgenden Code

    if ( is_user_logged_in() ) {

    echo ‚Welcome, registered user!‘;

    } else {

    echo ‚Welcome, visitor!‘;

    };

    unter functions.php eingefügt. Zwar wird mir der Status des Mitgliedes oben links im Bildschirm angezeigt aber ich würde vorziehen, dass das Code mir den „Anmeldung“ Button nach dem Einloggen auf „Willkommen, UserXY“ ändert.
    Ein Bild lege ich Euch in Form eines links bei:

    Bild 1

    Wie sollte der Befehl lauten?

    Da du keine URL zur Website angegeben hast, kann ich mir das auch nicht anschauen. Der Screenshot bringt recht wenig, weil ich damit nicht sehe, welches Theme du verwendest und wie der Anmelde-/Registrierungs-Link eingebunden wird.

    Thread-Starter koojag

    (@koojag)

    https://datenaufbereitung.ch

    • Diese Antwort wurde geändert vor 3 Jahren, 7 Monaten von koojag.

    Auf das Theme Flatsome habe ich keinen Zugriff – ich müsste mir das Theme erst kaufen, um dir dann kostenlosen Support anbieten zu können.

    Ganz allgemein und etwas theoretisch:
    Du müsstest mal schauen, wie der Login-Link in das Menü integriert wird. Wahrscheinlich findest du im Theme-Code irgendwo eine Stelle add_filter( 'wp_nav_menu_items', mit der die Funktion eingebunden wird. Den Filter müsstest du in deinem Child-Theme mit remove_filter( 'wp_nav_menu_items', 'name_der_funktion' ); entfernen* und dann einen eigenen Filter mit einer eigenen Funktion einfügen, wobei du dann das if-Statement unterbringst.

    (*Vielleicht lässt sich der Registrieren/Anmelden-Link auch im Customizer deaktivieren und es reicht, wenn du deinen eigenen Filter hinzufügst.)

    Thread-Starter koojag

    (@koojag)

    Hallo Bego Mario

    Ich hab die perfekte Lösung gefunden. Das Plugin heisst User Menu und kann über den folgende Link heruntergeladen werden: https://wordpress.org/plugins/user-menus/#utm_medium=referral&utm_source=facebook.com&utm_content=social

    Besten Dank noch mal für dein Unterstützung.

    koojag

    Wie wär’s, wenn du den Thread dann noch als „gelöst“ markierst? 🙂

    Thread-Starter koojag

    (@koojag)

    🙂

Ansicht von 10 Antworten - 1 bis 10 (von insgesamt 10)
  • Das Thema „Menünamen nach dem Login ändern“ ist für neue Antworten geschlossen.