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_Emails

RCP_Customer

RCP_Levels – Deprecated

RCP_Payments

RCP_Registration

RCP_Membership

RCP_Member

RCP_Discount

RCP_Discounts

Filters

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

rcp_registration_get_recurring_total

rcp_memberships_list_table_columns

rcp_post_excerpt

rcp_member_can_access

Actions

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

rcp_email_settings

rcp_before_register_form

rcp_successful_registration

rcp_membership_post_activate

rcp_edit_subscription_level

Tutorials

Editing Template Files

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

Styling Restricted Content

Customize suspended profile message for RCP Ultimate Member

Constants

RCP_GATEWAY_SANDBOX_MODE

RCP_DISABLE_EMAILS

Functions

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

rcp_add_discount()

rcp_add_member_note()

rcp_get_customer()

rcp_user_has_access()

Functions

Batch

Commands Overview

Customers

Memberships

Membership Level

delete_generated_data

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
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)
Image
  • 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

Advertisement