Login::redirect_account_pages_to_auth()
Summary
Redirect all account pages to the login screen for unauthenticated users.
Return
(void)
Source
File: src/BigCommerce/Accounts/Login.php
public function redirect_account_pages_to_auth() { if ( ! is_singular() || is_user_logged_in() ) { return; } $page = get_queried_object_id(); $account_pages = array_filter( [ get_option( Account_Page::NAME, 0 ), get_option( Address_Page::NAME, 0 ), get_option( Orders_Page::NAME, 0 ), get_option( Wishlist_Page::NAME, 0 ), ] ); if ( in_array( $page, $account_pages ) ) { $url = esc_url_raw( wp_login_url( get_permalink( $page ) ) ); wp_safe_redirect( esc_url_raw( $url ) ); exit(); } }