如何绕过用户名作为注册时的必填字段,而只使用电子邮件地址?

时间:2013-03-11 作者:ericn

有没有干净的方法?我更喜欢在函数中这样做。php使用一些操作和/或过滤器挂钩。第二个最好的选择是使用一些好的插件。(我还没有看到一个合适的)

我总是可以在注册表中生成随机且唯一的字符串作为用户名,并使用CSS将其隐藏。我可以想象自己会插手wp登录。但是那太难看了。

我可以让用户使用电子邮件地址和密码登录,但现在不能使用用户名,部分引用this. 然而,用户名仍然作为必填字段出现在注册页面上,这让人感到困惑。

Updates
我发现Register Plus Redux可以很好地使用电子邮件地址而不是用户名进行登录。然而,我需要能够修改标签和注册页面上的文字太(我需要把在泰语)。看起来没有干净的方法,但必须直接编辑插件中的代码

3 个回复
SO网友:Nicolai Grossherr

注册和登录表单可以在codex的数字下方轻松定制:

Customizing The Registration Form

主题和插件开发人员可以通过使用挂钩自定义WordPress的内置用户注册页面。

自定义注册表涉及使用以下三个挂钩:

register\\u form允许呈现新的HTML表单元素

  • 注册\\u错误
    对表单注册字段执行验证
  • 用户注册
    保存自定义表单数据
  • Customizing the Login Form

    您可以使用操作挂钩和过滤器挂钩自定义WordPress登录页面,包括:

    文档中的操作:login\\u enqueue\\u scripts,login\\u head筛选:login\\u headerurl、login\\u headertitle、login\\u message、login\\u errors表单底部和下方的操作:login\\u form,login\\u footer要进一步了解上述挂钩,请查看codex页面,了解Plugin API, 你会在Action Reference 以及Filter Reference. 其他一些未提及的挂钩可以在Adminstrative Actions Section 尤其地并非所有的钩子都有很好的文档记录(或者根本没有),因此可能有必要查看其源代码。

    SO网友:Frederick Andersen

    你看到了吗“WP Email Login“-插件?它应该可以解决你的问题。

    SO网友:Nishant Kumar

    我开发了一个插件来处理登录,注册和检索密码只使用电子邮件。退房Smart WP Login.

    结束

    相关推荐

    如何使wp-signup.php成为一个1步流程

    我正在为房地产经纪人开发一个多站点。Wp注册。php从我的主题中使用了错误的页面模板(主页而不是全宽页面模板),所以我从wp注册中获取了一些重要信息。php创建了一个页面模板。结果如下:[http://thewebrockstar.com/realestate/signup/][1]然而,现在第2步(在点击下一步之后)将从我的wp注册页面模板重定向到原来的wp注册页面。php。有什么解决办法吗?我在想注册wp是最容易的。php是一个一步流程(所有内容都在一个页面上),而不是:http://i.stack.