• Skip to primary navigation
  • Skip to main content

RocketGeek

Home of WP-Members, The Original WordPress Membership Plugin

  • WordPress Plugins
    • WP-Members
      • FAQs
      • Quick Start
      • Documentation
      • Extensions
    • Advanced Options
      • Documentation
      • Purchase the Plugin
      • Get the Pro Bundle
    • Download Protect
      • Documentation
      • Purchase the Plugin
      • Get the Pro Bundle
    • Invite Codes
      • Documentation
      • Purchase the Plugin
      • Get the Pro Bundle
    • MailChimp Integration
      • Documentation
      • Purchase the Plugin
      • Get the Pro Bundle
    • PayPal Subscriptions
      • Documentation
      • Purchase the Plugin
      • Get the Pro Bundle
    • Salesforce Web-to-Lead
    • Security
      • Documentation
      • Purchase the Plugin
      • Get the Pro Bundle
    • Text Editor
      • Purchase the Plugin
      • Get the Pro Bundle
    • User List
      • Documentation
      • Purchase the Plugin
      • Get the Pro Bundle
    • User Tracking
      • Documentation
      • Purchase the Plugin
      • Get the Pro Bundle
    • Memberships for WooCommerce
    • WordPass
  • Blog
    • Basics
    • Tips and Tricks
    • Filters
    • Actions
    • Code Snippets
    • Shortcodes
    • Design
    • Release Announcements
  • Store
    • Cart
    • Checkout
  • Contact
  • Log In
  • Show Search
Hide Search
Home » Search for "short code"

Search Results for: short code

wpmem_email_filter advanced example

Chad Butler · Aug 16, 2019 ·

Continue Reading →

Remember Login Details

Chad Butler · Aug 12, 2019 ·

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

Chad Butler · Jul 4, 2019 ·

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

Chad Butler · May 11, 2019 ·

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.

  • « Go to Previous Page
  • Page 1
  • Interim pages omitted …
  • Page 21
  • Page 22
  • Page 23
  • Page 24
  • Page 25
  • Interim pages omitted …
  • Page 53
  • Go to Next Page »

Ready to get started?

Join Today!

© 2025 · butlerblog.com · RocketGeek is built using WordPress, WP-Members, and the Genesis Framework

  • butlerblog.com
  • WP-Members Support Subscription
  • Terms of Service
  • Privacy Policy
  • Refund Policy