=== Paid Memberships Pro - Invite Only Add On === Contributors: strangerstudios Tags: pmpro, paid memberships pro, membership, invite Requires at least: 3.5 Tested up to: 4.4 Stable tag: .3.2 Specify membership level(s) as "invite only" and provide members with invite codes to share after checkout. == Description == The Invite Only Add On allows you to restrict membership signups for specific membership levels and require an invite code. After completing their membership checkout, your member will receive a unique invite code that they can share with others. You can specify the number of uses on the invite code, make it unlimited, or give the member multiple single-use codes. A list of used/unused invite code(s) is displayed on the Membership Account page, allowing a member to see who has used their code to register and manage the unused codes tied to their account. The admin can increase the number of invites available for a user on the "Edit User" page. Note: this plugin requires Paid Memberships Pro. == Installation == 1. Upload the `pmpro-invite-only` directory to the `/wp-content/plugins/` directory of your site. 1. Activate the plugin through the 'Plugins' menu in WordPress. 1. Set the $pmproio_invite_required_levels array to specify the levels which should require invite codes and generate them and (optionally) set the $pmproio_invite_given_levels if only specific levels should be given invite codes to share. 2. Other optional settings: PMPROIO_CODES and PMPROIO_CODES_USES constants can be set to define the number of codes to generate and number of uses code allowed per code. == Frequently Asked Questions == = I found a bug in the plugin. = Please post it in the issues section of GitHub and we'll fix it as soon as we can. Thanks for helping. https://github.com/strangerstudios/pmpro-invite-only/issues == Changelog == = .3.2 = * BUG: Fixed bug where "codes used" section would show up even if no codes were used. * ENHANCEMENT: Updates to the display of used and unused codes in the membership confirmation page and user profile. = .3.1 = * BUG: Fixed issues where old ->pmpro_invite_codes method was used to check for a user's invite codes. * BUG: Fixed grammar when showing one invite code in a list. = .3 = * Admins can now create additional invites for users. = .2 = * Added invite code to account page and confirmation emails. * Handling the PayPal Express review page better now. * Forced invite codes to be upper case. * Now showing used codes and their users along with unused codes on the Account/Profile pages. * Confirmation, Account, and Profile pages updated to use new code system. * Added a bunch of new functions for getting, saving, checking, parsing, and displaying invite codes. * Invite codes now store their parent's user ID in the code, to make checking valid codes faster. * Added support for multiple codes generated at checkout. Admins can define this with the PMPROIO_INVITE_CODES constant. = .1 = * This is the initial version of the plugin.
cdgdigital/pmpro-invite-only
Users must have an invite code to sign up for certain levels. Users are given an invite code to share.
PHP