public function mask_wp_login() { extract($this->settings); if ($force && is_wp_login() && empty($_REQUEST['interim-login']) && $page) { if (is_numeric($page)) { $page = get_post($page); } else { $page = get_page_by_path($page); } $current_url = isset($_REQUEST['redirect_to']) ? $_REQUEST['redirect_to'] : "//" . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI']; wp_redirect(add_query_arg(array('redirect_to' => $current_url), get_permalink($page->ID))); } }
public function mask_login() { extract($this->settings); if ($mask_wp_login && is_wp_login() && empty($_REQUEST['interim-login'])) { if ($logout_redirect == '/wp-login.php') { return; } $args = array(); if (!empty($_REQUEST['redirect_to'])) { $args['redirect_to'] = $_REQUEST['redirect_to']; } wp_redirect(add_query_arg($args, $logout_redirect)); } }