### [怎么实现一个无需输入密码的WordPress登录表单](https://www.prosaas.cn/article/8271) **Published:** 2021-05-19T06:17:16 **Author:** 5201314 **Excerpt:** 下面由WordPress教程栏目给大家介绍无需输入密码的WordPress登录表单,希望对需要的朋友有所帮助!… 下面由**WordPress**教程栏目给大家介绍无需输入密码的WordPress登录表单,希望对需要的朋友有所帮助!  **无需输入密码的WordPress登录表单** 如果想在WordPress主题中添加一个不需要输入密码,仅输入用户名或电子邮件即可登录的表单,可以用下面的方法实现。 复制以下代码,粘贴到要显示表单的位置
然后,将下面代码粘贴到主题函数模板 functions.php中: add\_action('init', function(){ // Return if not the login request if( !isset( $\_POST\['action'\] ) || $\_POST\['action'\] !== 'my\_login\_action' ) return; $result; $username = $\_POST\['userlog'\]; if ( ! $result ) { $result = get\_user\_by( 'email', $username ); // user email } if ( ! $result ) { $result = get\_user\_by('login', $username ); // user name } if ( !is\_wp\_error($result) ){ wp\_clear\_auth\_cookie(); wp\_set\_current\_user($result->ID); wp\_set\_auth\_cookie($result->ID); wp\_redirect( home\_url( '/' ) ); exit; } die(); }); 只适合特定场合使用,正常情况下如果别人知道你的登录信息,使用这个功能很胸险... 以上就是怎么实现一个无需输入密码的WordPress登录表单的详细内容,更多请关注知企PROSAAS其它相关文章! **Categories:** WordPress ---