• 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_ic_add_code()

Description

API function to add an invite code.

Can add a code using default arguments or specific code attributes.

Parameters

$args
(array)(optional)

Return

Mixed – returns the invite code on success, otherwise false boolean

Useage

$args = array(
    'invite_code'    => 'The_Invite_Code', // Optional, will generate a value by default
    'description'    => 'A description of the invite code', // Optional
    'uses_remaining' => 1, // limit times a code can be used. Optional, will default to null
    'date_created'   => 'YYYY-MM-DD 00:00:00', // MySQL timestamp format Optional, will set by default
    'date_active'    => 'YYYY-MM-DD 00:00:00', // MySQL timestamp format Optional, will set by default
    'date_expired'   => 'YYYY-MM-DD 00:00:00', // MySQL timestamp format Optional, will set by default
);

$invite_code = wpmem_ic_add_code( $args );

wpmem_ic_code_used

Description

Fires after an invite code has been used for registration.

Parameters

$code_info
(array) An array of details of the code used.

“code_id” | integer | The invite code’s database primary key ID
“user_id” | integer | The user ID of the user
“invite_code” | string | The invite code used to register
“date_used | string | The date the code was used as MySQL timestamp (in string format)

Usage

add_action( 'wpmem_ic_code_used', function( $code_info ) {
    
    // The user ID is in the $code_info array.
    $user_id = $code_info['user_id'];
    
    // What is the slug of the membership to assign?
    $membership = "my-invite-only-membership";
    
    // Assign the membership to the user.
    wpmem_set_user_membership( $membership, $user_id );
    
});

Changelog

  • Introduced in 2.0.0

Source

wpmem_ic_code_used is located in includes/class-wp-members-invite-codes.php

Using Code Snippets from the Site

Chad Butler · Sep 30, 2015 ·

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..

 

When copying code snippets from the site, it is important to copy clean code.  This article discusses where to put it, how to copy it, how to read comments and where to make modifications.  There are also some best practices to follow.

Continue Reading →

wpmem_post_memberships

Description

Filters the memberships required to access content (by post ID).

Replaces the wpmem_post_products filter.

Parameters

$post_memberships
(array)(required) The memberships assigned to the post.

$post_id
(integer)(optional) The post ID being filtered.

Usage

The following example shows how to use this filter hook to apply all posts in a category to a specific memberhship:

/**
 * You can have all posts in a category set to require a membership
 * by using the wpmem_post_memberships filter hook and WP's has_category().
 *
 * @see https://rocketgeek.com/plugins/wp-members/docs/filter-hooks/wpmem_post_memberships/
 * @see https://developer.wordpress.org/reference/functions/has_category/
 *
 * NOTE: This filter requires that you also have the category blocked (or at least
 * all posts in the category marked as blocked). The simplest way to do that is to
 * use a filter to make sure any post in the category is viewed as blocked.
 * @see https://rocketgeek.com/code-snippets/use-a-filter-to-block-a-category/
 */
add_filter( 'wpmem_post_memberships', function( $post_memberships, $post_id ) {
    
    // What is the category:
    $category = 'my-blocked-category-slug';
    
    // What is the required membership:
    $membership = 'my-membership';
    
    $has_category = has_category( $category, $post_id );
    if ( $has_category ) {
        return array( $membership );
    }
    return $post_memberships;
}, 10, 2  );

Changelog

  • Introduced in 3.3.5

Source

wpmem_post_memberships is located in inc/class-wp-members-products.php

WP-Members 3.5.6

Chad Butler · Feb 27, 2026 ·

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.5.6 has been released with a security fix, a bug fix, and an improvement in the upgrade process.

Continue Reading →
  • « Go to Previous Page
  • Page 1
  • Interim pages omitted …
  • Page 7
  • Page 8
  • Page 9
  • Page 10
  • Page 11
  • Interim pages omitted …
  • Page 54
  • Go to Next Page »

Ready to get started?

Join Today!

© 2026 · 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