WordPress Pay Per Post Plugin (CMPPP) - How To - Restrict Sections Of The Content (Shortcode)


Restricting Sections of The Content

Back to User Guide

TIP: What Are Shortcodes

Shortcodes add dynamic content to your site via a small piece of code.

Learn more: Shortcodes - How To Use | Finding ID of Post/Page/Other Content

What is This Feature

The WordPress Pay Per Post plugin version 2.1.3 introduced a shortcode to restrict sections of the content.

If the user is not a subscriber, they will see a "Restricted Section" box instead of the locked content. A paybox will be triggered at the end of the content.

How It Works

The subscription model setting applies to this shortcode.

  • "Pay per each post" - users have to activate subscription for each post. 
  • "Pay per pricing group" - users have to activate subscription once for pricing group and they will have access to all posts associated with this pricing group.
  • "Pay per pricing group or single post" - users can see both subscription options mentioned above on every post or page. (Feature added in version 2.0.7).

Learn more: Settings - Subscriptions Settings (General Tab)


How to Use the Shortcode

Locking the content is easy. Simply surround it with the shortcode, as shown:

[cmppp_restricted] any content [/cmppp_restricted]

Example

You can use the shortcode many times in the same content. The following is an example of the Back-End: 

Adding restriction shortcodes on the back-end - Pay-Per-Post Plugin
Adding restriction shortcodes on the back-end

And the resulting Front-End:

Restricted parts of the content on the front-end - WordPress Paywall Plugin
Restricted parts of the content on the front-end

TIP

It is also possible to show specific content before the purchase and hide it after the post is purchased. Learn more about it: WordPress Pay Per Post Plugin (CMPPP) - How To - Hide Specific Content After Paying for Post (Shortcode)

Elementor Limitation

When using the Elementor page builder, it's necessary to use this shortcode to block any page on top of assigning the post to a price (see How To - Assign a Post to a Price/Subscription (Video).

This limitation is due to Elementor not using the _content hook.


Customizing the Text

You can customize the text of the restricted section box:

Text example in the restriction box - Paywall Plugin WordPress
Text example in the restriction box

To do so, navigate to the Admin Dashboard → CM Pay Per Posts Pro → Settings.

Navigation to the plugin settings - Best Paywall Plugin for WordPress
Navigation to the plugin settings

Then click on the  Labels tab.

Labels tab - WordPress Plugin Paywall
Labels tab

There are two relevant labels:

  • restricted_shortcode_heading - default is "Restricted Section"
  • restricted_shortcode_content - default is "Only subscribed user would be able to view this content."
Labels settings - Paywalled Content
Labels settings

Cusomizing the Boxes and Checkout Button

The following feature was introduced in version 2.4.3.

You can customize the appearance of the Restricted section box, Paybox and Checkout Button.

Example of the box with the custom style - Paywall Solutions for Publishers
Example of the box with the custom style
Example of the box with the custom style - WordPress Pay Per Post Plugin
Example of the box with the custom style

To change the style navigate to Admin Dashboard → CM Pay Per Posts Pro → Settings â†’ Styles tab.

Styles settings - Pay-Per-Post Plugin
Styles settings

There are two sections - section Paybox for configuring the style of Paybox and Restricted section box, and the second section is for configuring the style of the Checkout Button.

Learn more: CM Pay Per Post (CMPPP) - Settings - Styles


More information about the WordPress Pay Per Post Plugin

Other WordPress products can be found at CreativeMinds WordPress Store

Let us know how we can Improve this Product Documentation Page

To open a Support Ticket visit our support center
Did this answer your question? Thanks for the feedback There was a problem submitting your feedback. Please try again later.