Mam stronę internetową korzystającą z WordPress i e-commerce za pomocą WooCommerce. Chciałbym, aby mój sklep (i wszystkie jego strony) był widoczny tylko dla zalogowanych użytkowników.
Za pomocą wtyczki User Access Manager odmówiłem dostępu do strony sklepu, ale dzięki bezpośredniemu linkowi do produktu itp. Można uzyskać dostęp do tej konkretnej strony, nawet jeśli użytkownik nie jest zalogowany.
Jak mogę przekierować użytkowników, którzy nie są zalogowani, na inną stronę, jeśli próbują uzyskać dostęp do strony WooCommerce?
users
woocommerce
Alessandro
źródło
źródło
Właśnie zmieniłem przekierowanie na
więc użytkownicy są przekierowywani na stronę „Moje konto”, jeśli nie są zalogowani lub zarejestrowani.
źródło
My Account
stronę. Lepiej jest pobrać bezpośredni link do strony Moje konto, który podłączyłeś w ustawieniach WooCommerce. W ten sposób za każdym razem, gdy permalink zostanie zmieniony lub jeśli witryna z wieloma językami jest uruchomiona, permalink będzie nadal poprawnie pobierany. W skrócie: Lepiej nie kodować na stałe linków / ślimaków (lub ogólnie adresów URL). Lepszą metodą byłoby:wp_redirect( get_permalink( get_option( 'woocommerce_myaccount_page_id' ) ) );
Zmieniłbym się na to
zamiast
źródło