Elementor自带的表单其实功能是蛮有限的,尤其是它本身不支持通过表单完成用户注册,用户登录以及重置密码的功能,这个我觉得应该是一个基本功能。Elementor表单是Elementor PRO的组件之一,你要是用的Free版本是没有这个的。
Elementor Form 表单
下面是Elementor表单自带的可添加字段,大多数情况下其实足够用了。
在 “Actions after submit” 界面里有一些发送表单时会发生的其他额外功能和集成,像301重定向,mailchimps,reCAPTCHA等等。这里的第三方集成我们需要去Elementor的后台集成界面填写对应的Api Key来连接。
在这里面你并不会发现有用户注册和登录的功能,其实你要是在elementor里面搜,有一个组件叫“login”,它的确可以登录,不过没有额外的功能了,而且它的登录方式其实是通过/wp-admin的登录方式,登录失败会自动跳转到该页面。
Elementor Form 添加额外功能
我这次给Elementor表单添加功能会用到一个叫Actions pack的插件,它是收费的,不过并不贵。
如果你不想付费的话,可以下载某些member插件,它们会带有注册和登录的组件,或者下载一些elementor addons,像essential addons,它就有免费提供注册和登录的功能。
回归正题,购买actions pack之后就是下载安装插件,除了这些你不需要做额外的操作,除非你想要一些它提供的集成,那么就去刚刚上面说到的集成界面连上就行了。
它的全部设置都在Elementor表单的 “Actions after submit” 里,你会看到多了几个选项。
我们这里就已注册用户为例,选中register后,Elemento表单会多出一个相应的界面。
然后就是要编辑就点哪里,你可以在User role选择通过这个表单注册的用户是网站的什么角色,然后下面的名字,邮箱,密码这些,你需要建指定的表单字段然后连上。
- Username连上表单的Name字段
- Email连上表单的Email字段
- 密码连上表单的Password字段
- 以此类推
Actions Pack还会再特定的信息里面有一些其他设置,像密码你可以开启确认密码,邮箱可以开启自动回复等等。