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?
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 4 Jahren, 3 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? 🙂