Search Results for: short code
Remember Login Details
This article is provided free. Find out how you can get full access to premium content, including how-to articles and support forums, as well as priority email support and member exclusive plugin extensions..
This article will discuss some elements of the login form that sometimes confuse users (and admins). Some of these concepts are not necessarily specific to WP-Members (or even WordPress) while some are, and some overlap. Continue Reading →
WP-Members 3.3.0 Development
This article is provided free. Find out how you can get full access to premium content, including how-to articles and support forums, as well as priority email support and member exclusive plugin extensions..
WP-Members 3.3 is now in official development. You can keep up with the development process via the Development Repository on Github. Version 3.3 will bring some important changes that have been pending for awhile. There have been some pending features that both I and members of the user community have wanted to see brought into the plugin and some of these may break past functionality. I usually try to keep things very backward compatible, so I figured that if we are going to "upset the apple cart," then it's probably best to do as much of it all at the same time, so users only have to do a major site audit one time. Continue Reading →
WP-Members User List 2.0.0 testing
This article is provided free. Find out how you can get full access to premium content, including how-to articles and support forums, as well as priority email support and member exclusive plugin extensions..
The WP-Members User List is getting a much needed major rebuild. This will result in the 2.0.0 version, bringing it up-to-date with the other 2.0 series extensions. It will be more object oriented and includes some new features. Continue Reading →
wpmem_update_user_role()
Description
Updates a user's role.
Parameters
$user_id
(int) (required) The user ID to update.
$role
(string) (required) The role slug.
$action
(string) (optional) The update action (add|remove|set default:set).
Examples
// Basic usage of how the function is applied:
wpmem_update_user_role( $user_id, $role, $action );
/*
* This practical example below will set a role for
* a user when they register. In this example, it
* will set the role to 'my_custom_role'.
*
* The example uses the 'wpmem_post_register_data'
* action to apply the role at registration.
* @see: https://rocketgeek.com/plugins/wp-members/docs/filter-hooks/wpmem_post_register_data/
*/
add_action( 'wpmem_post_register_data', 'my_set_user_role' );
function my_set_user_role( $fields ) {
$user_id = $fields['ID'];
$role = 'my_custom_role';
/*
* Note how the optional $action is not used because
* we are just setting a single role. You could "add"
* another role to the user's existing role(s) (which
* in this example would already be the WP default
* role from WP's general settings).
*/
wpmem_update_user_role( $user_id, $role );
}Changelog
Introduced in version 3.2.0
Source
wpmem_update_user_role() is located in /inc/api-users.php.