wish list memberis a sophisticated yet easy-to-use membership software that can turn any WordPress site into a full-fledged membership site.
Install the WordPress membership plugin and you'll have your own membership site up and running within minutes ...With password protection, members-only content, integrated payments, member management, and more!
Demo: https://wish list member.com/
Features: WishList Member – Create a Membership Site in WordPress
- maximum customization: Add a personal touch to your membership site.
- your website, your behavior: Don't waste time on cookie-cutter membership sites. Design, integration, retargeting, and functionality are all unlimited, giving you industry-leading variety and control.
- There is no limit to the number of "modular" membership levels that can be created: Build as many membership tiers as possible, choose who can access each piece of content (and who can't), and create targeted promotions.
- Easy integration with top WordPress features: Protect your material without affecting the look of your website. WishList Member is compatible with various WordPress themes, page builders and plugins.
- Trigger level action: Use a logic-based system to set triggers for activities like creating new posts or moving users across your site - the possibilities are endless.
- Total content management: To access the potential of members-only content, manage posts, files and pages.
- Drip and plan ahead: Automatically disseminate material to your community. Schedule posts to go live on specific days and drip your favorite material to new users.
- file content: Users are encouraged to maintain their membership by regularly archiving material so that only those who became members on the archive date can view it.
- Protect your priceless data: To offer free, premium, or pay-per-post content, create multiple membership tiers. Your password-protected material is protected by industry-leading internet security.
- "Sneak Peek" Plus part of the show: If non-members come across closed material, you can make a "sneak peek" excerpt to show them what they're missing -- then ask them to join.
- easy to collect: Connect wishlist members to your preferred payment method.
- Get paid with the help of your payment processor: Accept payments via 2CheckOut, Authorize.Net, Clickbank, PayPal, Stripe, 1ShoppingCart, CloudNet360, Cydec, eWAY, InfusionSoft, JVZoo, PayBlue, PayKickStart, Plug&Paid, Recurly, RedOakCart, SamCart, SendOwl, ThriveCart, UltraCart, WooCommerce and other leading payment processors and online shopping carts .
- Settings for multiple payments:Create monthly memberships, pay-per-post subscriptions, or multiple paid membership levels in any combination.
- Membership is free, trial or paid: Make customers fall in love with your membership site before charging them.Allow visitors to sign up for a free trial to get insider tips, or charge for membership and pay-per-post alternatives.
- There are over 50 integrations:The purpose of WishList Member is to connect the tools you use every day.
- Connect your payment processor: 2 Checkout, Authorize.Net, Clickbank, PayPal, Stripe, 1ShoppingCart, CloudNet360, Cydec, eWAY, InfusionSoft, JVZoo, PayBlue, PayKickStart, Plug&Paid, Recurly, RedOakCart, SamCart, SendOwl, ThriveCart, UltraCart, WooCommerce and other top payment providers and online shopping carts just to name a few Some of the top payment providers and online
- email service provider: MailChimp, ActiveCampaign, ConvertKit, Drip, arpReach, Automizy, AWeber, Constant Contact, iContact, Keap's InfusionSoft, Interspire Email Marketer, Mad Mimi, MailerLite,MailPoet, Maropost, Moosend, Ontraport, SendFox and Sendlane can help you put your membership site into inboxes around the world.
- Page Builders and LMS: To improve your membership experience, withLearnDash, TutorLMS, Elementor, Divi, LifterLMS, Sensei LMS and WP courseware.
- Beyond Zapier: We're always rolling out new connectors to make it easier for you to create your ideal membership site. Additionally, Zapier gives you access to over 2,000 different integrations.
- Member management: Know your audience and track the performance of your materials.
- Meet your teammates:To learn more about each newly registered member, please use the onboarding form. GDPR compliance will keep their information safe.
- Engagement Engagement:Create personalized login screens, enable email alerts to keep users up to date, and refine access.
- Admin Dashboard: Get a bird's-eye view of your membership site's activity. Get the latest statistics about your community.
- Secure RSS feeds:A secure RSS feed allows your members to use your material in their preferred RSS reader while keeping your private content safe.
Changelog: WishList Member – Create a Membership Site in WordPress
WishList Member v3.14 Build 8188 Fixes Members Fixed: expired members are not returned Fixed member_level not showing up on emails sent out when importing members Fixed: All address fields contain the value of the company field Levels Improved \WishListMember\Levels::get_all_levels() performance. Helps fix Error 50x’s and improve speed of sites with lots of membership levels Stripe Payment Integration Fixed broken markup for selecting payment plan on payment form WP Post editor. Fixed oversized WishList Member icon Content Scheduler Fixed: Notice: Undefined index: administrator Compatibility The following fixes affects FluentCRM, OptimizePress Checkout plugin and possibly a few others. Fix for plugins that check for old WLM3_ constants (affects FluentCRM, possibly others) Loaded WishListMember3 class alias and WLM3_ constants earlier in the code WishList Member v3.14 Build 8167 Fixes Content Scheduler Fixed: PHP Notice: Attempt to read property “term_id” on int Menu Protection Fixed: Not saving in PHP 7 and lower or Fatal error on PHP 8 Member Level History Fixed: U-xx internal levels being recorded in level history WishList Member v3.12 Build 7814 Updates and Fixes Gutenberg Blocks Updated some texts and the dropdown arrangements of who can access the blocks. Fixed issue where Javascript errors are showing in the WishList Member settings pages. Members Sequential Upgrade Fixed a bug where setting some sequential upgrades date when the WordPress date format is d/m/Y or j/F/Y will show the WishList Member error messages “Invalid date” or “date has passed”. Merge Codes wlm_joindate Added level attribute so that it is now [wlm_joindate level="Level Name"] instead of the old [wlm_joindate Level Name] format. The old format is still supported for backwards compatibility. Also added format attribute for date formatting. wlm_expiration Added level attribute so that it is now [wlm_expiration level="Level Name"] instead of the old [wlm_expiration Level Name] format. The old format is still supported for backwards compatibility. Also added format attribute for date formatting. Registration Fixed: “Automatically Add non-WishList Member User Registrations to this Level” sometimes not being triggered when enabled and a user is registered via means other than WishList Member. Other \WishListMember\User class Added getter and setter for deprecated properties. Use of deprecated properties will be logged. WishList Member v3.12 Build 7814 Updates and Fixes Gutenberg Blocks Updated some texts and the dropdown arrangements of who can access the blocks. Fixed issue where Javascript errors are showing in the WishList Member settings pages. Members Sequential Upgrade Fixed a bug where setting some sequential upgrades date when the WordPress date format is d/m/Y or j/F/Y will show the WishList Member error messages “Invalid date” or “date has passed”. Merge Codes wlm_joindate Added level attribute so that it is now [wlm_joindate level="Level Name"] instead of the old [wlm_joindate Level Name] format. The old format is still supported for backwards compatibility. Also added format attribute for date formatting. wlm_expiration Added level attribute so that it is now [wlm_expiration level="Level Name"] instead of the old [wlm_expiration Level Name] format. The old format is still supported for backwards compatibility. Also added format attribute for date formatting. Registration Fixed: “Automatically Add non-WishList Member User Registrations to this Level” sometimes not being triggered when enabled and a user is registered via means other than WishList Member. Other \WishListMember\User class Added getter and setter for deprecated properties. Use of deprecated properties will be logged. Files Changed Updated classes/class-shortcodes.php classes/class-user.php classes/wishlist-member3-core.php classes/wishlist-member3-hooks.php features/sequential-upgrade/class-sequential-upgrade.php integrations/others/gutenberg/handler.php integrations/others/gutenberg/wlm-blocks.js WishList Member v3.12 Build 7800 What’s New Gutenberg Blocks Protection Added setting that allows the user to select who can access the Gutenberg blocks. API Added wishlistmember_get_option_{option_name} filter to GetOption method Added actions when a level expires or unexpires. Requires WP Cron to run regularly. Actions added are: wishlistmember_expire_user_levels: triggered when a membership expires wishlistmember_unexpire_user_levels: triggered when a membership unexpires (ie. when level expiration settings are changed) Updates and Fixes Payment Providers ThriveCart Fix issue where the upsell level isn’t being process by integrations such as BuddyBoss, FluentCRM and TutorLMS. Plug&Paid Fixed an issue where the Plug&Paid webhook type “recurring_subscription_fail” is not handled by WishList Member. PayPal Express Checkout Fixed: Multiple Smart Payment Buttons of the same product on the same page are displayed grouped together instead of in the spots where the shortcodes are actually dropped. WooCommerce Fixed the issue where expired levels remain expired even after a member re-purchased the product. RedOakCart Moved RedOakCart to legacy integrations. All integrations that integrate with the API Changed “API Key” label to “API Key / Diguest Auth Password” Email Providers FluentCRM Fix issue where the PayPerPosts aren’t being saved in the “Tag Actions” section Fixed typos in Editing Level Actions. Changed “When When Added, When When Cancelled, When When Removed and When When Re-registered” to “When Added, When Cancelled, When Removed and When Re-registered”. Other Providers Divi Fixed an issue where editing with Divi Builder causes the page to reload non-stop. Webhook Fixed issue where the “Email Confirmation Reminder” set in the Level’s settings doesn’t work when the user is added through the Webhook Integration. Fixed: Level transaction ID not being included in level data sent by outgoing webhook Added trigger and trigger_levels to post data being sent by outgoing webbook @type string $trigger Trigger name. @type array $trigger_levels Array of level IDs. Used wishlistmember_pre_remove_user_levels instead of wishlistmember_remove_user_levels Zapier Fixed: PHP Fatal error: Uncaught Error: Cannot use object of type WP_Error as zapier/handler.php:164 ELearnCommerce, LifterLMS, Tutor LMS and SenseiLMS Fixed typos in editing actions on Course tab of these particular LMS. Changed “When Completed the Course” to “When Course is Completed”. Members Fixed issue where the registration date in the Advance tab doesn’t match the registration date in the Member’s list. Fixed (Registeration) typo. Backup Fixed broken backup due to modified post data handling. Content Control Content Manager Fixed an issue where the content manager schedules gets processed earlier or later than the set time because they are processed based on UTC time instead of WordPress time. Content Scheduler Next and Previous post navigation does not work when content scheduler is activated Advanced Options Passwords Fixed the issue where the administrator is being locked out of the wp-admin area and is receiving the “Sorry, you are not allowed to access this page.” message on a WordPress multisite. This only happens when the WishList Member plugin is network activated and “Password Changed” Admin Notification is disabled. API Changed “API Key” label to “API Key / Diguest Auth Password” API Fix issue where the function wlmapi_manage_post only works on posts, not on pages. Other Javascript Fixed missing dependency wishlistmember-wlm_member_action_button-shortcode-insert-js. This error shows up in the Query Monitor plugin under “Scripts”. PHP Fixed Unparenthesized nested ternary Fixed Unsupported operand types preventing activation of WishList Member on some sites. Fixed warning “A non-numeric value encountered”. Code cleanup on a few files to meet WordPress Coding Standards Files Changed classes/class-backup-methods.php classes/class-content-methods.php classes/class-email-broadcast-methods.php classes/class-file-protection-methods.php classes/class-folder-protection-methods.php classes/class-level-methods.php classes/class-member-methods.php classes/class-payperpost-methods.php classes/class-registration-methods.php classes/class-system-pages-methods.php classes/class-user-level-methods.php classes/class-utility-methods.php classes/class-wishlistmember3.php classes/wishlist-member3-actions.php classes/wishlist-member3-core.php classes/wishlist-member3-hooks.php features/member-action-button/class-member-action-button.php features/sequential-upgrade/class-sequential-upgrade.php helpers/tinymce_shortcode_inserter_lightbox.php integrations/emails/drip2/admin/tabs/settings.php integrations/emails/fluentcrm/admin/modals/level-modal.php integrations/emails/fluentcrm/admin/modals/tag-modal.php integrations/emails/fluentcrm/assets/admin.js integrations/emails/fluentcrm/handler.php integrations/emails/mailpoet/handler.php integrations/others/buddyboss/handler.php integrations/others/coderedemption/init.php integrations/others/divi/handler.php integrations/others/elearncommerce/admin/modals/course-modal.php integrations/others/integrately/admin/tabs/settings.php integrations/others/lifterlms/admin/modals/course-modal.php integrations/others/pabbly/admin/tabs/settings.php integrations/others/responsesuite/admin/tabs/settings.php integrations/others/senseilms/admin/modals/course-modal.php integrations/others/tutorlms/admin/modals/course-modal.php integrations/others/tutorlms/handler.php integrations/others/webhooks/handler.php integrations/others/zapier/handler.php integrations/payments/jvzoo/admin/tabs/settings.php integrations/payments/payblue/admin/tabs/settings.php integrations/payments/paykickstart/admin/tabs/settings.php integrations/payments/plugnpaid/handler.php integrations/payments/redoakcart/config.php integrations/payments/samcart/admin/tabs/settings.php integrations/payments/sendowl/admin/tabs/settings.php integrations/payments/thrivecart/admin/tabs/settings.php integrations/payments/woocommerce/handler.php legacy/core/API2.php legacy/core/Class.php legacy/core/content-control/manager.php legacy/core/content-control/scheduler.php legacy/core/Functions.php legacy/core/TinyMCEPlugin.php legacy/core/WLMDB.php legacy/extlib/wlm_drip/Drip_API.class.php legacy/lib/integration.shoppingcart.1shoppingcart.init.php legacy/lib/integration.shoppingcart.authorizenet-arb.init.php legacy/lib/integration.shoppingcart.eway.php legacy/lib/integration.shoppingcart.infusionsoft.init.php legacy/lib/integration.shoppingcart.paypalec.init.php legacy/lib/integration.shoppingcart.spreedly.php legacy/wpm.php ui/admin_screens/advanced_settings/api.php ui/admin_screens/dashboard/modals/shortcode.php ui/admin_screens/members/manage.php ui/admin_screens/members/manage/edit_user.php ui/admin_screens/setup/integrations/email_provider.php ui/admin_screens/setup/integrations/other_provider.php ui/admin_screens/setup/integrations/payment_provider.php wpm.php classes/api-auth-digest.php -> classes/class-api-auth-digest.php classes/apikey.php -> classes/class-apikey.php classes/autoresponder.php -> classes/class-autoresponder.php classes/level-options.php -> classes/class-level-options.php classes/level.php -> classes/class-level.php classes/logs.php -> classes/class-logs.php classes/pagination.php -> classes/class-pagination.php classes/shortcodes.php -> classes/class-shortcodes.php classes/system-info.php -> classes/class-system-info.php classes/user-search.php -> classes/class-user-search.php classes/user.php -> classes/class-user.php Files Added classes/class-level-methods-hooks.php features/gutenberg-integration/main.php features/wlm-for-woo/main.php integrations/gutenberg/config.php integrations/gutenberg/handler.php integrations/gutenberg/logo.png integrations/gutenberg/wlm-blocks.css integrations/gutenberg/wlm-blocks.js WishList Member v3.11 Build 7728 Levels Requirements Require Members to Confirm Email Added “User Notification Reminder” tab for email confirmation reminders. Moved reminder schedule from “User Notification” tab to “User Notification Reminder” tab. Set value of ‘First Sent After’, ‘Send Every’, and ‘Total Reminders Sent’ to their default values if they’re falsy. Added hours/minutes dropdown to First Sent After. Fixed incorrect logic when sending confirmation reminders causing one extra reminder to be sent. Prevented sending of confirmation reminders when it’s beyond the overall time window for sending reminders. Fixed remaining green afterglow on toggle switch change. Members Import Fixed broken import of encrypted passwords. Global Defaults Email Require Members to Confirm Email Added “User Notification Reminder” tab for email confirmation reminders. WordPress Coding Standards Code cleanup. Use wp_add_inline_script() when possible instead of wp_localize_script() in loading of select2 under the post edit screen. String internationalization. PHP Fixed more PHP warnings and notices.