我已经为Wordpress开发了一个主题,我需要定制登录和注册表单。目前,与往常一样,登录名和注册URL为:
http://www.example.com/wp-login.php
http://www.example.com/wp-login.php?action=register
我想创建内联表单,内联我的意思是,这个表单必须在我的页面中,而不是在单个(专用)网页中。
登录时,我需要:
- Email
- Password
注册:
- Name
- Email
- Password
(and a pseudo check for "spammers" like captcha or arithmetical operations)
正如我所说,我需要这些表格在我的页面中,而不是在专用页面中。
两个问题:
1-我能做到吗WITHOUT 使用插件?
2-如果可以,我如何在表单中显示任何错误(例如:错误的电子邮件、错误的密码)?(无需重定向到wp login.php)
非常感谢。
最合适的回答,由SO网友:Johannes Pille 整理而成
1<没有插件你能做到吗
当然。插件可以做的任何事情,您显然也可以自己实现。
1.1是否应该在没有插件的情况下完成
否。这显然是插件领域。即使您想自己编写插件,这也比将其合并到主题中更适合自定义插件。这是一个偏好和观点的问题,当然也可以在你的主题内完成。
为了完整起见,让我提一下Jeff Farthing的theme-my-login. 这是一个编写良好、功能强大的插件,已经开发了多年。毫无疑问,这是一个工作密集度较低的解决方案,在你开始写类似的东西之前,你至少应该考虑使用它。
2。如何做到这一点
查看
Administrative Actions 并勾入其中。
再次考虑下载上述插件并剖析其工作原理。