wordpress - 在wordpress中打开登录表单作为弹出窗口
问题描述
我正在使用此功能将登录页面重定向到 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');
}
现在它正在正确重定向,但我不知道如何将它作为弹出窗口打开?有人可以建议吗?
解决方案
你可以试试这个... 在 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;
}
}
推荐阅读
- css - 如何解决我的 SharePointFramework 中的这个插件 sass 错误?
- docker - 如何让 --add-host 参数适用于 docker 构建?
- bash - Unix 脚本。如何在文件中搜索一个关键字,而另一个关键字删除整行?
- python - getattr 和 unicode 属性
- c++ - clang-tidy check to remove unnecessary class name before member function
- audio - Mapping text to Mel Spectrogram and conversion of text to input feature representation in Tacotron 2
- python - pip install pyautogui says the same thing over and over again
- java - How to get all classes used in decorator design pattern?
- graphql - Updated react apollo cached but ui didnt update
- angular - 在生成的 HTML 中监听点击事件