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

Php 我可以创建自定义WordPress注册表吗?,php,wordpress,Php,Wordpress,我想在WordPress里有两种注册表格。对于访客用户来说是默认的,对于一些特权更高的用户来说是自定义的。我怎样做定制的?我特别需要角色的部分,自定义注册表表单将为注册到它的用户提供另一个角色。我该怎么做?我想我需要这样的东西(这只是一个虚构,不知道WordPress的真正功能) 例如: //the following variables will be a part of the form that will stand above this function add_user('$user

我想在WordPress里有两种注册表格。对于访客用户来说是默认的,对于一些特权更高的用户来说是自定义的。我怎样做定制的?我特别需要角色的部分,自定义注册表表单将为注册到它的用户提供另一个角色。我该怎么做?我想我需要这样的东西(这只是一个虚构,不知道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)}
我可以这样做吗?

您可以使用该插件创建注册表单,并指定自定义用户元(包括角色)。如果您希望在不使用插件的情况下创建自定义表单,则不应尝试将用户直接添加到数据库中,而应使用
wp\u create\u user
功能。从:

wp_create_user函数允许您将新用户插入到 WordPress数据库。它使用$wpdb类来转义变量 值,准备将其插入数据库。然后是PHP compact()函数用于创建具有这些值的数组。到 使用wp\u insert\u user()创建具有其他参数的用户


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

是否有免费选项?无论如何,谢谢:)@user3776900您可以使用上面的解释创建您自己的表单,这将需要更多的努力。