登录第 1 步:
创建 cusom 登录表单短代码:
// custom sign in popup form shortcod function custom_login_form() { // display the login form ob_start(); ?> <form method="post" class="formvalidationquery login-form">登录后复制<input type="email" id="youremail" name="useremail" placeholder="email address" required /><input type="password" name="password" id="loginpassword" placeholder="password" required /><input type="checkbox" id="checkbox" name="checkbox" /> lorem ipsum is simply dummy text of the printing and typesetting industry. lorem ipsum has been the industry's standard dummy text ever since the 1500s<button type="submit" name="login" class="btn" id="login-btn"> sign in </button> </form> <?php } add_shortcode('custom_login', 'custom_login_form');
登录第2步:
创建登录表单句柄函数:
// custom sign in poup form handle function handle_custom_login() { if (isset($_post['login'])) { $useremail = sanitize_user($_post['useremail']); $password = sanitize_text_field($_post['password']); $creds = array( 'user_login' => $useremail, 'user_password' => $password, 'remember' => isset($_post['remember']), ); $user = wp_signon($creds, false); if (is_wp_error($user)) { echo '[removed]alert("login failed: ' . $user->get_error_message() . '");[removed]'; } else { wp_redirect(home_url()); exit; } } } add_action('init', 'handle_custom_login');登录后复制
登录第 3 步:
在弹出模式中添加简码。
自定义注册
注册第1步:
为 cusom 注册表单简码创建函数:
// custom registration form function custom_registration_form() { ?> <form method="post" class="formvalidationqueryregister login-form">登录后复制<input type="text" id="yourname" name="username" placeholder="username" required /><input type="email" id="youremail" name="email" placeholder="email" required /><input type="password" name="password" id="loginpassword" placeholder="password" required /><input type="checkbox" id="checkbox" name="checkbox" /> lorem ipsum is simply dummy text of the printing and typesetting industry. lorem ipsum has been the industry's standard dummy text ever since the 1500s<button type="submit" name="register" class="btn" id="login-btn"> sign in </button> </form> <?php } add_shortcode('custom_registration', 'custom_registration_form');
注册第2步:
创建处理注册表单请求的函数:
// custom sign up form handle function handle_custom_signup() { if (isset($_POST['register'])) { $username = sanitize_user($_POST['username']); $email = sanitize_email($_POST['email']); $password = sanitize_text_field($_POST['password']); // Check if the username and email already exist if (username_exists($username)) { echo '[removed]alert("Username already exists.");[removed]'; return; } if (email_exists($email)) { echo '[removed]alert("Email is already registered.");[removed]'; return; } // Create a new user $user_id = wp_create_user($username, $password, $email); if (is_wp_error($user_id)) { echo '[removed]alert("Error: ' . $user_id->get_error_message() . '");[removed]'; } else { echo '[removed]alert("Registration successful! You can now log in.");[removed]'; } } } add_action('init', 'handle_custom_signup');登录后复制
以上就是如何在没有任何插件的情况下创建 WordPress 自定义登录弹出模式的详细内容,更多请关注慧达安全导航其它相关文章!
免责 声明
1、本网站名称:慧达安全导航
2、本站永久网址:https//www.huida178.com/
3、本站所有资源来源于网友投稿和高价购买,所有资源仅对编程人员及源代码爱好者开放下载做参考和研究及学习,本站不提供任何技术服务!
4、本站所有资源的属示图片和信息不代表本站的立场!本站只是储蓄平台及搬运
5、下载者禁止在服务器和虚拟机下进行搭建运营,本站所有资源不支持联网运行!只允许调试,参考和研究!!!!
6、未经原版权作者许可禁止用于任何商业环境,任何人不得擅作它用,下载者不得用于违反国家法律,否则发生的一切法律后果自行承担!
7、为尊重作者版权,请在下载24小时内删除!请购买原版授权作品,支持你喜欢的作者,谢谢!
8.若资源侵犯了您的合法权益,请持 您的版权证书和相关原作品信息来信通知我们!QQ:1247526623我们会及时删除,给您带来的不便,我们深表歉意!
9、如下载链接失效、广告或者压缩包问题请联系站长处理
10、如果你也有好源码或者教程,可以发布到网站,分享有金币奖励和额外收入!
11、本站资源售价只是赞助,收取费用仅维持本站的日常运营所需
12、因源码具有可复制性,一经赞助,不得以任何形式退款。
13、本文内容由网友自发贡献和站长收集,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系1247526623@qq.com
转载请注明出处: 慧达安全导航 » 如何在没有任何插件的情况下创建 WordPress 自定义登录弹出模式
发表评论 取消回复