Wie kann ich einen Link zum primären Navigationsmenü mit dem class="right"
Attribut hinzufügen ?
Ich habe versucht, einen statischen Link hinzuzufügen, der example.com/wp-logout.php?action=logout
jedoch zu einer Seite zur Bestätigung der Abmeldung führt. Gibt es eine Möglichkeit, einen Abmeldelink zu erstellen?
wp_loginout()
?Antworten:
Dies erreichen Sie mit dem
wp_nav_menu_items
Haken. Schauen wir uns den folgenden Code an, der den Login / Logout-Link auf derprimary
Menüposition zeigt.Dies ist, was wir im obigen Beispiel implementiert haben.
wp_nav_menu_items
hook hinzugefügt und eine Funktion hinzugefügt .primary
Speicherorts des Themas haben wir überprüft, ob der Benutzer angemeldet ist oder nicht.Log Out
Link angezeigt, ansonsten denLog In
Link.class="right"
den obigen Code verwendet, um Ihre Anforderung zu erfüllen.Eine ausführliche Erklärung finden Sie in diesem Blog .
quelle
top
Menü Standort:if ($args->theme_location == 'top')
.primary-menu
Versuchen Sie, einen benutzerdefinierten Link mit http://example.com/wp-login.php?action=logout hinzuzufügen. Bei mir hat es funktioniert!
quelle
Mein Fußzeilenmenü ist ein Widget , daher hatte ich Schwierigkeiten, den Code von Chittaranjan zu verwenden. Die folgende bearbeitete Version funktioniert für mich. Ich habe auch die Links geändert und sie "dynamisch" gemacht: Die Anmeldung führt zu einer Seite Ihrer Wahl, die Abmeldung bleibt entweder auf der aktuellen Seite oder wird nach Hause gesendet, wenn die aktuelle Seite Ihre (private) Anmeldeseite ist. Im Idealfall wird überprüft, ob Ihre Anmeldeseite tatsächlich privat ist, aber ich weiß nicht, wie das geht, sorry.
quelle
quelle