Questions tagged «user-registration»


2
如何允许用户角色在仅低于其级别的角色下创建新用户?
我的网站中还有三个角色。 医生 接待员 客人 这些角色通过以下代码添加: * adding Doctor role */ $doctor_role = add_role('Doctor', __('Doctor'), array('read'=>'true')); /* adding Receptionist role */ $receptionist_role = add_role('Receptionist', __('Receptionist'), array('read'=>'true')); /* adding Guest role */ $guest_role = add_role('Guest', __('Guest'), array('read'=>'true')); 默认情况下,Administrator角色创建所有其他角色。但是我想按用户级别限制此分配角色。我的意思是: 管理员-应该能够创建所有角色用户-默认情况下是可能的。 Doctor- 仅应能够创建Receptionist和Guest角色用户 接待员-应该能够创建Guest角色的用户ONLY 访客- 不允许创建任何用户。 怎么办 如果我不使用任何插件就可以实现这一目标,那就更好了。

9
在仪表板的“添加新用户”屏幕中添加字段
我想将字段“公司名称”添加到管理面板中的添加新用户页面。我已经做了很多搜索,但无法找到有关执行此操作的详细信息。我可以轻松地向个人资料页面添加信息并进行注册。 function my_custom_userfields( $contactmethods ) { //Adds customer contact details $contactmethods['company_name'] = 'Company Name'; return $contactmethods; } add_filter('user_contactmethods','my_custom_userfields',10,1); 但是别无其他。


3
在多个Wordpress网站上共享用户数据的最佳方法是什么?
首先,Multisite不是我想要的。我有5个网站都在我希望为其启用用户帐户的单独域上全部使用Wordpress。我需要在整个网络上共享用户数据,并且当用户创建帐户时,他们也可以立即访问所有其他网站。使用多站点时,Wordpress不推荐我尝试做的事情: 如果计划创建高度互连,共享数据或共享用户的站点,那么多站点网络可能不是最佳解决方案。- http://codex.wordpress.org/Before_You_Create_A_Network(第1款,第3句) 我尝试使用“共享用户表技巧”,如http://wordpress.org/support/topic/multiple-sites-same-users-how和此处http://xentek.net/articles/528/所述实现wordpress-shared-users-table-trick /和许多其他地方...问题是,此信息是2-7岁,我正在使用Wordpress 3.5.1,而此“ trick”没有似乎没有用。 我试图将此代码插入该$table_prefix行的wp-config中。 define('CUSTOM_USER_TABLE', 'wp_users'); define('CUSTOM_USER_META_TABLE', 'wp_usermeta'); 长话短说,我认为此技巧不再有效,因为我根本无法登录到管理员端的第二个站点。 关于链接此数据的最佳方式的任何建议是什么?

1
用户表-user_name与nicename
有人可以解释users表中user_name和user_nicename字段的区别或不同用法吗?它们似乎是一样的,并且表现相同。 我在网络搜索中发现了一堆帖子,但它们仅与旧版wp相关。

2
如何取消保留未决的用户名注册?
我正在建立一个新的WordPress Multisite实例,并且仍在解决堆栈中的一些问题。目前最重要的是,由于某些原因,未发送用户注册电子邮件。结果,由于丢失了激活它们所需的确认电子邮件,一些用户名陷入了困境。 现在,我只想手动注册这些用户名,而不用发送确认电子邮件,但是当我尝试这样做时,我收到一条错误消息,说该名称已保留并且可能在几天之内可用。我该如何取消保留它们?

3
以编程方式创建用户时发送用户激活电子邮件
我想知道这里是否有人可以提供帮助。 基本上,我创建了一个自定义注册表单,该表单在通过验证后会将用户插入到用户表中。 function _new_user($data) { // Separate Data $default_newuser = array( 'user_pass' => wp_hash_password( $data['user_pass']), 'user_login' => $data['user_login'], 'user_email' => $data['user_email'], 'first_name' => $data['first_name'], 'last_name' => $data['last_name'], 'role' => 'pending' ); wp_insert_user($default_newuser); } 现在,我需要执行的操作不是发送确认电子邮件,我知道我可以使用以下代码进行处理。 wp_new_user_notification($user_id, $data['user_pass']); 我想发送一个用户激活电子邮件。我已经尝试了一些方法,但是似乎无法找到任何具体的方法。希望以前有人遇到过这个问题。
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.