如何设置一个无需输入密码的WordPress登录表单

  介绍

这篇文章将为大家详细讲解有关如何设置一个无需输入密码的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登录表单”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看的到。

如何设置一个无需输入密码的WordPress登录表单