介绍
这篇文章将为大家详细讲解有关如何设置一个无需输入密码的WordPress登录表单,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。
<强>无需输入密码的WordPress登录表单强>
如果想在WordPress主题中添加一个不需要输入密码,仅输入用户名或电子邮件即可登录的表单,可以用下面的方法实现。
复制以下代码,粘贴到要显示表单的位置
& lt; form 自动完成=皁ff",方法=皃ost"比; & lt; div 类=癴orm-group"祝辞 & lt; input id=皍serlog", name=皍serlog",类型=皌ext",占位符=? lt; ? php echo esc_attr__(& # 39;用户名/电子邮件# 39;,,& # 39;theme-domain& # 39;);, ?在“,类=癴orm-control",要求=皉equired"比; & lt;/div> & lt; input 类型=癶idden", name=癮ction",价值=https://www.yisu.com/zixun/" my_login_action "/> <按钮类型=疤峤弧? <?php echo esc_html__(“登录”、“theme-domain”);?> 按钮> 形式>
然后,将下面代码粘贴到主题函数模板功能。php中:
add_action (& # 39; init # 39;,,函数(){//,Return if  not 从而login 请求 如果,!收取(,$ _POST[& # 39;行动# 39;],),| |,$ _POST[& # 39;行动# 39;],!==,& # 39;my_login_action& # 39;,) 返回; 美元的结果; 时间=美元username $ _POST[& # 39;用户# 39;]; if (!大敌;result 美元),{ result 美元;=,get_user_by(, & # 39;电子邮件# 39;,,username 美元;);,//user 电子邮件 } if (!大敌;result 美元),{ $ result =, get_user_by(& # 39;登录# 39;,,username 美元;);,//,user 名字 } , (if ! is_wp_error(结果)美元,){ wp_clear_auth_cookie (); wp_set_current_user(结果→美元ID); wp_set_auth_cookie(结果→美元ID); wp_redirect (, home_url (, & # 39;/& # 39;,),); 退出; } die (); });
关于“如何设置一个无需输入密码的WordPress登录表单”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看的到。