Woocommerce-Anmelde-URL

Lesezeit: 1 Minute

Benutzeravatar von Apalabrados
Apalabrados

Ich habe eine benutzerdefinierte Seite für die Anmeldung in WordPress mit integriertem Woocommerce und benötige diese, wenn ein Benutzer auf die Seite „Mein Konto“ klickt, anstatt das Anmeldeformular von Woocommerce zu verwenden, um auf meine benutzerdefinierte Anmelde-URL umzuleiten.

Die Seite „Mein Konto“ muss nur angezeigt werden, wenn der Benutzer angemeldet ist, andernfalls bevorzuge ich, dass der Anmelde- und Registrierungsprozess in den URLs /login/ und /register/ verwaltet wird.

Wie kann ich das erreichen?

Benutzeravatar der Domain
Domain

Versuchen Sie diesen Code:

function redirect_login_page(){
        if(is_user_logged_in()){
            return;
        }
        global $post;
        // Need for checking if this page equals wp-login.php
        
        // permalink to the custom login page
        $login_page  = get_permalink( 'CUSTOM_LOGIN_PAGE_ID' );
      
        if( has_shortcode($post->post_content, "woocommerce_my_account") ) {
            wp_redirect( $login_page );
            exit();
        }
    }

add_action( 'template_redirect','redirect_login_page' );

Erstellen Sie eine Anmeldeseite und fügen Sie diesen Code in den Inhalt ein.

[woocommerce_my_account]

Verwenden Sie für die Registrierung auf einer separaten Seite diese Erweiterung.

WooCommerce Einfache Registrierung

Registrierungsseite erstellen, nachdem aktiver Plugin-Code hinzugefügt wurde

[woocommerce_simple_registration]

1428730cookie-checkWoocommerce-Anmelde-URL

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy