Ich habe eine Website mit WordPress und einen E-Commerce mit WooCommerce. Ich möchte, dass mein Shop (und alle seine Seiten) nur von angemeldeten Benutzern gesehen werden.
Über das User Access Manager- Plugin habe ich den Zugriff auf die Shop-Seite verweigert, aber mit einem direkten Link zu einem Produkt usw. kann man trotzdem auf diese bestimmte Seite zugreifen, selbst wenn der Benutzer nicht angemeldet ist.
Wie kann ich Benutzer, die nicht angemeldet sind, auf eine andere Seite umleiten, wenn sie versuchen, auf eine WooCommerce-Seite zuzugreifen?
users
woocommerce
Alessandro
quelle
quelle
Ich habe gerade die Umleitung auf geändert
Benutzer werden daher auf die Seite "Mein Konto" umgeleitet, wenn sie nicht angemeldet oder registriert sind.
quelle
My Account
Seite umzuleiten . Es ist besser, den Permalink der Seite "Mein Konto" abzurufen, die Sie in Ihren WooCommerce-Einstellungen verlinkt haben. Auf diese Weise wird der Permalink immer dann korrekt abgerufen, wenn der Permalink geändert wird oder Sie eine mehrsprachige Site haben, auf der der Permalink ausgeführt wird. Kurz gesagt: Es ist besser, Permalinks / Slugs (oder URLs im Allgemeinen) nicht hart zu codieren. Eine bessere Methode wäre:wp_redirect( get_permalink( get_option( 'woocommerce_myaccount_page_id' ) ) );