открыть форму входа в систему как всплывающее окно в WordPress - PullRequest
0 голосов
/ 30 октября 2019

Я использую эту функцию, чтобы перенаправить страницу входа на мою нужную страницу в WordPress. Я вставил этот код в файл functions.php моей темы

function custom_login_page() {
 $new_login_page_url = home_url( '/login-2/' ); // new login page
 global $pagenow;
 if( $pagenow == "wp-login.php" && $_SERVER['REQUEST_METHOD'] == 'GET') {
    wp_redirect($new_login_page_url);
   //($new_login_page_url);
    exit;
 }
}

if(!is_user_logged_in()){
 add_action('init','custom_login_page');
} 

Теперь он правильно перенаправляется, но я не получаю, как открыть его как всплывающее окно? кто-нибудь может подсказать?

1 Ответ

0 голосов
/ 30 октября 2019

Вы можете попробовать это ... Внутри window.open первый аргумент - это то, что вы хотели бы открыть в новом окне, а следующий аргумент - размер и позиция нового окна

function custom_login_page() {
 $new_login_page_url = home_url( '/login-2/' ); // new login page
 global $pagenow;
 if( $pagenow == "wp-login.php" && $_SERVER['REQUEST_METHOD'] == 'GET') {
    $link = "<script>window.open($new_login_page_url, '_blank', 'width=710,height=555,left=160,top=170')</script>";

echo $link;
    exit;
 }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...