MemberPress on WordPress
MemberPress Testimonials on Members Only Pages
Adding the widget to WordPress is covered in our WordPress guide. MemberPress adds a second question: who should see it. A widget inside protected content disappears for visitors without access, and MemberPress lets you flip that, so proof can greet people at the paywall and stay out of the way once they join.
- A widget only paying members see
- A widget only locked out visitors see
- The ReadyLaunch setting for course pages
Targeted embeds
Code for each audience
Enter a widget id for each audience. Part 1 wraps the widget in the mepr-show shortcode so it follows a Partial rule. Part 2 is the reverse: a block hidden from members, so only visitors without access see it. Both use a Custom HTML block as set up in our WordPress guide.
Part 1 · Members only: shortcode around the widget
Shortcode block › Custom HTML block › Shortcode block
Shortcode block ABOVE: [mepr-show rules="RULE_ID" unauth="both"]
Custom HTML block: <div data-storyproof-widget="YOUR_WIDGET_ID"></div>
<script src="https://app.storyproof.io/embed.js" async></script>
Shortcode block BELOW: [/mepr-show]Part 2 · Prospects only: hidden from members
Custom HTML block › Block Settings › Content Protection
Custom HTML block for visitors who are NOT members
(Block Settings › Content Protection › Access Rule: your rule › If Allowed: Hide)
<div data-storyproof-widget="YOUR_WIDGET_ID"></div>
<script src="https://app.storyproof.io/embed.js" async></script>Replace RULE_ID with the id of a Partial rule from MemberPress, Rules. Then view the page logged out, as a member with access and as a member without it.
The widget id only changes the text in these boxes. It is not saved.
The problem, solved
Testimonials behind a MemberPress paywall
- Problem 1
Prospects hit the paywall and see nothing
A widget inside a protected page is replaced, with everything else, by the unauthorized message, excerpt or login form. The people deciding whether to pay never see it.
How StoryProof solves it
Add a second Custom HTML block with Content Protection set to hide it from authorized members. Visitors without access see a widget of approved stories chosen for prospects.
- Problem 2
Members should see peers, not sales copy
Inside the members area, a wall built to sell the membership feels odd. What helps there are wins from people at the same stage.
How StoryProof solves it
Wrap a separate widget in mepr-show with a Partial rule, and fill it with member stories you approved for that audience.
- Problem 3
Different tiers need different proof
Basic and premium members joined for different reasons, and one widget for all of them speaks to neither.
How StoryProof solves it
Create one widget per tier, each with its own testimonials and layout, and protect each block with a rule for that membership.
- Problem 4
Widget missing on MemberPress course pages
MemberPress says ReadyLaunch strips scripts and styles that the theme and other plugins enqueue, so a script loaded site wide can be absent on lessons.
How StoryProof solves it
Keep the StoryProof script in the same Custom HTML block as its div on lesson content, or switch on the WP Footer Hook in ReadyLaunch for Courses.
- Problem 5
Members have stories but never share
Wins get mentioned in a forum thread or a support reply, then forgotten.
How StoryProof solves it
Put your StoryProof collection link on the account page or a members only post. Members record a video, an audio note or a written review in the browser.
In StoryProof
Target the widget with MemberPress
Step 1 of 5
Make a widget per audience
In StoryProof, build one widget for prospects and one for members, each with the approved stories that suit that reader.
Step 2 of 5
Create a Partial rule
In MemberPress, Rules, add a rule, set Protected Content to Partial and add a Membership access condition for each membership that should count.
Step 3 of 5
Protect the members widget
Either place Shortcode blocks with mepr-show above and below its Custom HTML block (Part 1), or open the block’s Content Protection panel and choose the rule with If Allowed set to Show.
Step 4 of 5
Add the prospects widget
On the same page, add a Custom HTML block with the prospects widget, choose the same rule in Content Protection and set If Allowed to Hide (Part 2).
Step 5 of 5
Check course pages and every role
If you use MemberPress Courses with ReadyLaunch, open a lesson that holds a widget. Then test logged out, as a member with access and as one without.
Which MemberPress tool for which job
Before you start
What MemberPress does not change
The widget is not secret
Protection decides whether the page includes the widget div. Approved testimonials are meant to be shown, so do not treat a members only widget as a place for private feedback.
Paywall settings come in layers
A rule can carry its own unauthorized message in place of the global one, and each page has its own Default, Hide or Custom setting. Check both if the prospects widget never shows.
ReadyLaunch styling
ReadyLaunch course templates do not load your theme’s stylesheets, so the widget sits in MemberPress’s course design rather than your theme’s.
No MemberPress add on
StoryProof is not a MemberPress integration and does not read membership status. Widgets show a "Powered by StoryProof" badge until Pro.
MemberPress docs as of 2026-11-13
Rule, block and ReadyLaunch names follow MemberPress documentation as read on 2026-11-13. These steps have not yet been followed on a live membership site.
FAQ
Questions people ask
Short answers to what usually comes up next.
Can I put the widget in the unauthorized message itself?
MemberPress documents custom unauthorized messages but does not say whether they accept HTML or scripts. The hidden from members block in Part 2 is the documented way to show proof to locked out visitors.
Will search engines see the members only widget?
Visitors without access, including crawlers, get the unauthorized view, so they see the prospects widget, not the members one.
Do I need to do anything for the MemberPress account page?
A link to your collection page on the account page needs no script. If you add a widget there under ReadyLaunch, test it, since ReadyLaunch controls that template too.
Can non members still reach the full set of stories?
Yes. Link to your hosted Wall of Love from the sales page; every plan includes one, and it is not behind your paywall.
Still have a question? Ask the StoryProof team or book a demo.
Put proof where prospects stop
Collect member stories, approve them and target widgets with MemberPress rules.
Sources
- Protect Gutenberg Blocks With MemberPress, MemberPress Docs. Checked 2026-11-13.
- Protecting Partial Content, MemberPress Docs. Checked 2026-11-13.
- Protect Content With MemberPress, MemberPress Docs. Checked 2026-11-13.
- Per Post/Page Unauthorized Access Management, MemberPress Docs. Checked 2026-11-13.
- How to Edit Lessons with ReadyLaunch and a Page Builder, MemberPress Docs. Checked 2026-11-13.
- ReadyLaunch Courses Template Customization, MemberPress Docs. Checked 2026-11-13.
- Advanced Rule Features, MemberPress Docs. Checked 2026-11-13.
Last updated 2026-11-13.