像创建自定义帖子一样创建自定义用户类型

时间:2013-10-30 作者:Nidheesh Chandran

如何像自定义帖子类型一样创建自定义用户类型(用户角色)。

例如:

用户角色1:具有普通配置文件字段。用户角色2:在配置文件中有3个额外字段。

2个具有不同user\\u元字段的不同用户集。

1 个回复
最合适的回答,由SO网友:s_ha_dum 整理而成

Roles 在许多方面都是自定义用户类型,您可以添加特定于角色的元字段。例如

function is_my_user_role($id = null) {
  global $profileuser;
  if (empty($profile) && !empty($id)) $profileuser = get_user_to_edit($id);
  return (in_array(\'myrole\',$profileuser->roles)) ? true : false;
}

function my_user_fields($profileuser) {
  if (!is_my_user_role()) return false;

  // HTML for the fields
}
add_action(\'show_user_profile\', \'my_user_fields\');
add_action(\'edit_user_profile\', \'my_user_fields\');
在保存数据时,本质上是相同的检查。

结束

相关推荐

Extend the wp_users table

我想延长wp_users 我的WordPress数据库中的表为什么?我希望人们在我的网站上唱歌时能增加更多关于自己的信息。我知道如何扩展它,但我担心当WordPress需要更新时wp_users 表,即我添加的列,将被删除。我这里有任何人在扩展wp_users 桌子更新WordPress版本时,是否会更新此表?