it-swarm.com.de

Woocommerce Registrierungsseite

Ich habe gerade herausgefunden, dass die Shortcodes für die Anmelde- und Registrierungsseiten von Woocommerce entfernt wurden. Ich weiß, dass sich die Formulare auf der Seite "Mein Konto" befinden, aber ich benötige einen Link im Menü, um Benutzer dazu einzuladen Registrieren Sie sich oder melden Sie sich an, ohne zuerst die gesamte Site erkunden zu müssen.

Gibt es eine Möglichkeit, die Funktionen meines Themas zu ändern, um dies zu erreichen (damit ich kein anderes Plugin verwende)?

5
Cynthia Lara

Wenn ein Benutzer den [woocommerce_my_account]-Shortcode verwendet, werden seine Kontodetails angezeigt, wenn er angemeldet ist. Wenn er nicht angemeldet ist, wird ein Anmelde- und Registrierungsformular angezeigt.

Die Verwendung des gleichen Seitentitels "Mein Konto" für diese verschiedenen Benutzer ist nicht ideal, da ein Benutzer, der noch nie ein Konto erstellt hat, normalerweise nicht zur Seite "Mein Konto" navigiert, um ein Konto zu erstellen.

Eine mögliche Lösung besteht darin, die Seite, die diesen Shortcode enthält, zweimal zu Ihrem Navigationsmenü hinzuzufügen, sie "Anmelden" und "Mein Konto" zu nennen und ihnen separate Klassen zuzuweisen:

Login Nav Links

Dann können wir die Sichtbarkeit der Navigationslinks basierend darauf steuern, ob ein Benutzer angemeldet ist:

add_action('wp_head','jg_user_nav_visibility');
function jg_user_nav_visibility() {

    if ( is_user_logged_in() ) {
        $output="<style> .nav-login { display: none; } </style>";
    } else {
        $output="<style> .nav-account { display: none; } </style>";
    }

    echo $output;
}
4
Jami Gibbs