Skip to content
Restrict Content Pro Logo
  • Live Preview
  • Why Go Pro?Expand
    • Free vs Pro
    • Pro add-ons
    • 3rd-party add-ons
  • Pricing
  • SupportExpand
    • Support
    • Knowledgebase
    • Developer Docs
    • Release Notes
  • Blog
My Account
Get Started
Restrict Content Pro Logo

Developer Docs

Developer Docs

Classes

RCP_Discounts

RCP_Emails

RCP_Customer

RCP_Levels – Deprecated

RCP_Payments

RCP_Registration

RCP_Membership

RCP_Member

RCP_Discount

Filters

RCP ADD_FILTER LIST

rcp_membership_can_cancel

rcp_email_headers

rcp_member_get_status

rcp_get_membership_levels

rcp_get_membership_upgrade_paths

rcp_stripe_create_subscription_args

rcp_verification_redirect_url

rcp_reminder_subscription_args

rcp_user_has_expired_membership

rcp_restricted_post_redirect_url

rcp_member_calculated_expiration

rcp_registration_is_recurring

rcp_{currency}_symbol

rcp_stripe_checkout_data

rcp_member_is_expired

rcp_apply_signup_fee_to_registration

rcp_membership_can_renew

rcp_stripe_checkout_subscription_data

rcp_show_subscription_level

Actions

rcp_user_profile_updated

rcp_password_form_errors

rcp_insert_payment

rcp_discounts_below_table

rcp_add_subscription

rcp_update_payment_status

rcp_new_membership_added

rcp_gateway_{gateway ID}

rcp_create_payment

rcp_add_discount

rcp_update_payment

rcp_misc_settings

rcp_form_processing

rcp_before_registration_submit_field

rcp_transition_membership_status_{status}

rcp_messages_settings

rcp_form_errors

rcp_before_register_form_fields

rcp_transition_membership_status

rcp_membership_post_renew

Tutorials

Editing Template Files

Customize suspended profile message for RCP Ultimate Member

Customizing The Blocking UI On The Registration Form

Add A New Column To The Admin Memberships Table

Payment Gateway API

Changing The Excerpt Length

Creating Custom Registration Fields

Retrieving The Membership Record(s) For A Given User ID

Using The Payment Meta API

Membership Meta

Remove The Password Confirm Field

Adding A New Email Template Tag

Using The Membership Level Meta API

Registering Currency Codes

Adding Custom Columns To CSV Export

Removing The Content Restriction Metabox

Customizing The Stripe Elements Card Form

Importing Custom User Fields

Require First And Last Name During Registration

Modify subscription tab output

Constants

RCP_DISABLE_EMAILS

RCP_GATEWAY_SANDBOX_MODE

Functions

rcp_delete_discount()

rcp_has_used_trial()

rcp_is_pending_verification()

rcp_get_memberships()

rcp_get_discount_by()

rcp_get_restricted_post_ids()

rcp_is_recurring()

rcp_is_restricted_content()

rcp_update_discount()

rcp_user_has_free_membership()

rcp_get_member_cancel_url()

rcp_get_membership()

rcp_get_discounts()

rcp_user_has_expired_membership()

rcp_set_expiration_date()

rcp_get_status()

rcp_get_discount()

rcp_get_customers

rcp_is_paid_content()

rcp_get_subscription_id()

Functions

delete_generated_data

Batch

Commands Overview

Customers

Memberships

Membership Level

Plugins

  • Features
  • Add-ons
  • Pricing
  • About

Resources

  • Support
  • Knowledgebase
  • Consultants
  • Release Notes
  • Developer Docs

Partner Brands

  • SolidWP
  • LearnDash
  • MemberDash
  • The Events Calendar
  • Kadence
  • GiveWP
  • IconicWP

About Us

  • Contact
  • Terms of Service
  • Privacy Policy
  • Change Cookie Preferences
Check us out on X (opens in new tab)

A Liquid Web Brand

Hosting for WordPress

© 2024 All Rights Reserved.

StellarWP
WordPress Solutions
Nexcess LogoLiquid Web (opens in new tab)
  • Live Preview
  • Why Go Pro?
    • Free vs Pro
    • Pro add-ons
    • 3rd-party add-ons
  • Pricing
  • Support
    • Support
    • Knowledgebase
    • Developer Docs
    • Release Notes
  • Blog
Get Started

My Account