繁体   English   中英

我可以创建自定义 WordPress 注册表单吗?

[英]Can I create a custom WordPress registration form?

我想在 WordPress 中有两种注册表单。 假设访问者用户的默认用户和一些特权用户的自定义用户。 我怎样才能定制一个? 我特别需要角色的部分,自定义 reg 表单将为将注册到它的用户提供另一个角色。 我怎样才能做到这一点? 我想我需要类似的东西(这只是一个虚构,不知道 WordPress 的真正功能)

例子:

//the following variables will be a part of the form that will stand above this function
 add_user('$username','$mail','$location','$region','$role');
//where $role can be {1(subscribers),2(contrib.),3(authors),4(editor),5(admin)}

我可以做这样的事情吗?

您可以使用Gravity Forms通过用户注册插件创建注册表并指定自定义用户元数据(包括角色)。如果您想创建没有插件的自定义表单,则不应尝试将用户直接添加到数据库,您应该使用wp_create_user函数。 来自WordPress 法典

wp_create_user 函数允许您将新用户插入 WordPress 数据库。 它使用 $wpdb 类来转义变量值,准备将其插入到数据库中。 然后使用 PHP compact() 函数创建一个包含这些值的数组。 要使用附加参数创建用户,请使用 wp_insert_user()。

您可以在 wordpress 中安装 webform 模块。 选择现有表单并根据您的要求自定义字段。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM