EffectIO Paid Memberships Pro - Sponsored Members Add On

Original price was: $70.00.Current price is: $9.99. / year

Drop-in compatible replacement & Licensed Product

Generate discount code for a main account holder to distribute to sponsored members. Version: 0.10 Generate discount code for a main account holder to distribute to sponsored members.

Released on: 2023-12-20

Single License

Club Membership

17,99 / Month Membership

NEW Activate all licensed items with the free Dashboard

EffectIO Dashboard

Discover when we give away free Plugins

Find out when we give items for Free


Hey! 🎉 Monthly emails, tops. Snag exclusive plugins/themes for $0. They go quick, but you might just get a freebie! 😉

30 Days Money Back Guarantee

Guaranteed pre-activated plugins. Most items work immediately after installation. Open a support ticket to obtain the license keys for the ones that ask for activation.

Free support to install and setup on your site.

Paid Memberships Pro – Sponsored Members Add On 0.10

The Paid Memberships Pro – Sponsored Members Add On 0.10 is a plugin developed for WordPress that allows groups or institutions to offer a block of linked accounts to their members. This add-on enables the primary member to distribute a unique code to their team for registration purposes. Additionally, the primary member has the option to automatically register the child accounts during checkout.

Please note that this add-on is designed to work specifically with the Membership Checkout process included in Paid Memberships Pro and is not compatible with other checkout processes like WooCommerce.

In order to use this add-on, you must have the Paid Memberships Pro plugin installed and activated with a valid license. Furthermore, the configuration of this add-on requires custom code within your helperPMPro Customizations plugin, specifically the declaration of a global pmprosmsponsoredaccountlevels array.

While every child account must have a unique email address, this add-on supports rare cases where members want to sign up a sponsored or child account without their own email address. A workaround for this is to append a plus sign and any combination of words or numbers to the email address name before the @ symbol.

Key Features:

  • Provides a block of linked accounts for groups or institutions
  • Primary member can distribute unique codes for team registration
  • Option to automatically register child accounts during checkout
  • Custom code configuration within the helperPMPro Customizations plugin
  • Supports rare cases of child accounts without their own email addresses
  • Compatible with the Membership Checkout process in Paid Memberships Pro

Benefits:

  • Efficient management of linked accounts for groups or institutions
  • Easy distribution of unique registration codes for team members
  • Streamlined registration process for child accounts during checkout
  • Customizable configuration options with custom code implementation
  • Supports rare scenarios where child accounts lack individual email addresses
  • Enhances the functionality of Paid Memberships Pro for group memberships
  • Guaranteed compatibility with the Membership Checkout process in Paid Memberships Pro
  • Regular updates via the EffectIO Dashboard with pre-activated add-ons
  • Premium support provided by EffectIO for any troubleshooting or inquiries
  • EffectIO offers super deals with discounts ranging from 30% to 90%

By using the Paid Memberships Pro – Sponsored Members Add On 0.10, you can efficiently manage linked accounts for groups or institutions, distribute unique registration codes, and streamline the registration process for child accounts. For seamless functionality, updates, and premium support, get the add-on through EffectIO.

EffectIO – Your Source for GPL Code and Premium Support

Super Deals with Discounts of 30% to 90%

Generate discount code for a main account holder to distribute to sponsored members.

0.10.2 — 2023-07-25
  • BUG FIX: Fixed issue where the seat cost would always show $0 at checkout.
  • ENHANCEMENT: Updated `

    ` tags to `

    ` tags for better accessibility.

  • REFACTOR: Now getting level information at checkout from `pmpro_getLevelAtCheckout()` instead of pulling from `$_REQUEST`
0.10.1 — 2023-05-11
  • ENHANCEMENT: Adding a confirmation check before a child user is removed (@JarrydLong)
  • BUG FIX/ENHANCEMENT: Now marking required child fields with asterisk at checkout (@kimwhite, @sensemonster)
  • BUG FIX/ENHANCEMENT: Now extending discount code expiration date when sponsor level is renewed (@JarrydLong)
  • BUG FIX/ENHANCEMENT: Now correctly handling plurals when localizing discount code uses text on the membership confirmation page (@JarrydLong)
  • BUG FIX/ENHANCEMENT: Marking plugin as incompatible with Multiple Memberships Per User for the PMPro v3.0 update (@dparker1005)
  • BUG FIX/ENHANCEMENT: Updating sample code to not have child level be the same as sponsoring level (@kimwhite)
  • BUG FIX: Preventing exploit where child accounts for a sponsoring member would stay active if sponsoring member changed to a non-sponsor level (@dparker1005)
  • BUG FIX: Fixing issue where child fields may not be hidden correctly at checkout (@JarrydLong, @dparker1005)
  • BUG FIX: Resolving issue where the query to find child accounts for a user may return incorrect results if the user does not have a sponsor code (@JarrydLong)
  • BUG FIX: Resolving PHP error on confirmation page when an existing sponsor checks out for a non-sponsoring level (@JarrydLong)
  • BUG FIX: Resolving PHP error when an existing sponsor renews their membership without deciding to keep any old child accounts active (@JarrydLong)
  • BUG FIX: Resolving issue where the `pmprosm_sponsored_code_settings` filter may sometimes be ignored (@dparker1005)
  • BUG FIX: Removed `fixed` class from list table to resolve UI issues in some themes (@kimwhite)
  • DEPRECATED: No longer documenting the `children_hide_email` setting as it hasn’t worked for the last few versions, but leaving the existing code in place in case a site is using it.
0.10 — 2021-01-03
  • FEATURE: Admins and users can now remove sponsored child accounts to free up the spot.
  • BUG FIX/ENHANCEMENT: We are not generating a username for child accounts at checkout if you use the children_hide_username option to hide the username field. Child accounts still need an email or name fields to generate a user account.
  • BUG FIX/ENHANCEMENT: Now allowing a min_seats value of 0.
  • BUG FIX/ENHANCEMENT: Now allowing seats set to a specific value, with max_seats and/or min_seats not defined.
  • BUG FIX: Fixed an issue where 'normal' discount codes wouldn't work on child levels at checkout.
  • Bug Fix: Fixed an issue where unlimited codes were not working as intended/hidden from the front-end.
  • BUG FIX: Fixed some warnings when finding a sponsor of a user with no level and in some other cases.
0.9 — 2020-10-15
  • BUG FIX: Fixed warning of undefined constant when creating child accounts at checkout.
  • BUG FIX: Fixed incorrect escaping of discount code text on account/confirmation page.
  • BUG FIX: Fixed issue of child start date being 1 January 1970 during account creation at checkout.
  • BUG FIX: Fixed a warning during child account creation at checkout of duplicate order codes for each child account.
  • BUG FIX: Updates the frontend list of a sponsor's child accounts to only show a link to edit user if they have that capability.
  • BUG FIX: Fixes improper use of a `` where it should be a `` in the discount code table inside the WordPress dashboard.
0.8 — 2020-09-30
  • BUG FIX: Fixed bug where PayPal Express wasn't saving the number of 'child' seats correctly.
  • BUG FIX: Fixed a PHP warning when editing non-members in the WordPress dashboard. Thanks @cipriantepes
  • BUG FIX: Fixed a warning when child level ID's was an array and tried to output a string value during checkout.
  • BUG FIX: Fixed child account heading (numbering) when creating child accounts during checkout. This was out by 1.
  • BUG FIX/ENHANCEMENT: Prevent sponsored members for signing up with their own discount codes.
  • ENHANCEMENT: New filter added to allow dynamic changes done to code created - 'pmprosm_sponsored_code_settings'
  • ENHANCEMENT: Localization and escaping of text on the front-end. Thanks @sebthesun
6.3
  • ENHANCEMENT: Improved fields display on membership checkout page to use no tables
6.2
  • BUG/ENHANCEMENT: Now setting the number of seats to the default value when changing a user's level to a parent/main level in the admin.
  • ENHANCEMENT: Added a link to Parent of the child to User Profile for Admins-only.
  • ENHANCEMENT: Added list of Sponsored Members (children) to User Profile for Admins-only.
6.1
  • BUG: Fixed bug where seats and other information weren't being saved after checking out at offsite gateway like PayPal Express.
  • ENHANCEMENT: Moved some code from after checkout method into a pmprosm_createSponsorCode($user_id, $level_id, $uses = "") so it can be used elsewhere.
  • ENHANCEMENT: Added integration with Import Users From CSV so you can set a pmprosm_sponsor column (to a user ID, user email, or user login). If set, a sponsor code will be created for the sponsoring user (if needed) and the sponsored user will be setup as a child account.
5.1
  • BUG: Added current_time('timestamp') to the date() calls to fix off by one timestamp issues.
  • BUG: No longer applying esc_sql to values in the discount_code settings. Escaping of quotes was breaking the SQL. Make sure your values in your settings are SQL safe.
4.3
  • No longer showing the discount code links in confirmation messages if the code has 0 uses.
  • Added checks to pmprosm_pmpro_registration_checks() to make sure seats purchased falls within min and max.
4.2.1
  • Fixed bug when updating seats at checkout if both min_seats and max_seats is set.
4.2
  • Fixed bug where message under seats field would say "from 1 to X" even if the min_seats was set to something other than 1. (Thanks, martinec)
4.1
  • Fixed bug where billing address wouldn't show up if the base level was free, there was a seat cost, but the sponsored_accounts_at_checkout setting was not turned on.
  • Fixed bug where apply_seat_cost_to_initial_payment and apply_seat_cost_to_billing_amount settings weren't working in some cases.
  • Better error handling when using the sponsored_accounts_at_checkout setting. Will throw error if any of the details for new accounts is missing or invalid emails are given.
  • The apply_seat_cost_to_initial_payment and apply_seat_cost_to_billing_amount settings can be set to 'sponsored_level' and it will grab the pricing from that level instead of setting a fixed amount in the code.
3.8
  • Fixed issues with child account creation and form at checkout.
  • Fixed bug in pmprosm_isSponsoredLevel. Wasn't working when sponsored level was a non-array value.
  • Added pmprosm_after_child_created hook with $child_id, $parent_id as parameters.
  • Added new properties for sponsored levels: apply_seat_cost_to_initial_payment, apply_seat_cost_to_billing_amount (these can be set to 'sponsored_level' to map to sponsored level values), children_get_name, children_hide_username, add_code_to_confirmation_email. Might try to find a way to make these properties easier to manage.
3.7
  • Added the ability to have sponsored members create child accounts at checkout.
3.6
  • Caching user sponsors into a global cache when using pmpro_getSponsor function.
3.5
  • Wrapped strings for translation/gettext/etc.
3.4
  • Added pmprosm_getUserByCodeID and pmprosm_getSponsor functions.
  • Added the discount code and code URLs to the sponsored members checkout confirmation email.
  • Added ability for a sponsored code to work on multiple levels. Just pass an array for the 'sponsored_level_id' value in the pmprosm_sponsored_account_levels global.
3.3
  • Added Sponsor Code field to edit user profile page for admins.
  • Using $seed parameter in calls to pmpro_getDiscountCode if running PMPro 1.7.6 or higher.
3.2
  • Fixed pmprosm_isSponsoredLevel()
3.1
  • Fixed bug where the seats value was not being honored and codes were being created with unlimited seats.
  • Fixed bug where uses value for codes was not being updated if a user with an existing code checked out again.
  • Changed language on account and confirmation page.
2.1
  • Fixed bug where non-sponsor discount codes were showing a "sponsor is inactive" error message at checkout.

Testimonials

Benny O'Brien@benny_obie

The quick response from a friendly team member at @effectioshop honestly caught me off guard.
Nice work!


Stuart Boyle@stuart_boyle

@effectioshop As an eCommerce developer, effectio.org has enabled me to reach higher expectations and my clients are very happy.


22,000+ Users · 180 Countries
Trusted by freelancers, agencies & store owners worldwide

How It Works

Install the free EffectIO Dashboard plugin on your WordPress site. It connects to the EffectIO catalog, detects every premium plugin and theme you own, and gives you a single hub to manage licenses, run updates, and keep your admin panel clean — all from one screen.

One-Click Updates
Update any premium plugin or theme instantly. No manual downloads, no FTP — just click "Update Now."

🔑

License Manager
View, activate, and manage all your license keys in one place. No hunting through emails or vendor dashboards.

🔇

Notification Blocker
Blocks intrusive admin nag screens, upsell banners, and ads that clutter your dashboard. Re-enable anytime.

🛡️

Vendor Request Control
Prevents redundant license-check pings to third-party servers for items you already manage through EffectIO.

📦

Bulk Activation
Club members can activate all eligible plugins and themes at once — one button, zero hassle.

🆓

100% Free
The Dashboard itself costs nothing. Install it and it auto-activates on your domain — no key required.

Get Started in 3 Steps

1

Download & Install

Download the EffectIO Dashboard zip and install it via Plugins → Add New → Upload.

2

Browse & Activate

Open EffectIO → Catalog in your admin panel. The dashboard auto-detects your installed items and matches them to your licenses.

3

Update & Manage

Keep everything current with one-click updates. Manage licenses, block nag notices, and enjoy a cleaner WordPress experience.

Licenses

All WordPress derivative work is GPL-licensed. Most items are pre-activated and ready to use. Some require an activation key — we provide it with your purchase, and the Dashboard lets you apply it in seconds.

Club members enjoy bulk activation: activate every eligible item at once with a single click. No more entering keys one by one.

✅ Money-Back Guarantee

Every item is tested and ships with full features. If something doesn't work and we can't fix it, you get a full refund. We believe premium tools should be accessible — that's why we offer a low-cost subscription so freelancers, small businesses, and agencies can grow without a large upfront investment.

Manage and Update all your sites

17.99 $ / Month Membership

2900 Plugins and Themes. Install, Update, Activate and Delete any plugin. Unlimited Sites. Best WP Agency Deal.

Clean Items

NGO Mission

Always Updated

SSL Connection