Title: Meta Membership
Author: jerrystewart99
Published: <strong>ജൂൺ 4, 2026</strong>
Last modified: ജൂൺ 5, 2026

---

Search plugins

![](https://ps.w.org/meta-membership/assets/icon-256x256.png?rev=3560301)

# Meta Membership

 By [jerrystewart99](https://profiles.wordpress.org/jerrystewart99/)

[Download](https://downloads.wordpress.org/plugin/meta-membership.1.0.0.zip)

 * [Details](https://ml.wordpress.org/plugins/meta-membership/#description)
 * [Reviews](https://ml.wordpress.org/plugins/meta-membership/#reviews)
 *  [Installation](https://ml.wordpress.org/plugins/meta-membership/#installation)
 * [Development](https://ml.wordpress.org/plugins/meta-membership/#developers)

 [Support](https://wordpress.org/support/plugin/meta-membership/)

## Description

**Meta Membership** is a clean, flexible, developer-friendly plugin for membership
sites. Most membership plugins treat payments as the source of truth. Meta Membership
is built around the membership cycle — so renewals, grace periods, and fixed annual
expiry dates work the way your organisation actually expects.

Designed with clubs, nonprofits, professional associations, and community groups
in mind.

It includes:

 * Stripe-based payments and renewals (via [Minimal Stripe Wrapper](https://wordpress.org/plugins/minimal-stripe-wrapper/))
 * Three renewal modes: fixed expiry date, anniversary, or never expires
 * Fixed expiry with pro-rata fees for mid-year joiners
 * Configurable grace periods — members retain access while they renew
 * Registration policies: open, admin approval, or admin-only
 * Page, post, and menu access control by membership status
 * Built-in notifications for expiry reminders and admin alerts
 * CSV import and export — migrate in from another plugin without losing your data
 * Native MailPoet integration (via free Meta MailPoet add-on)

Whether you need a simple signup flow or granular control over membership logic,
Meta Membership is built to adapt — without the bloat.

For documentation and add-ons, visit [plugins.webworkz.nz](https://plugins.webworkz.nz)

### Ideal For

 * Not-for-profit organisations
 * Professional and hobby clubs
 * Community and advocacy groups
 * Event-based member programmes
 * Developers building custom member workflows

### Features

 * Membership cycle as source of truth — status driven by cycle, not payment history
 * Three renewal modes: fixed expiry date, anniversary, or never expires
 * Fixed expiry date support — e.g. all memberships expire 1 April each year
 * Pro-rata fees for members joining mid-period on fixed expiry memberships
 * Configurable grace periods — expired members retain access while they renew
 * Multiple membership types with separate fees, renewal rules, and registration
   policies
 * Separate registration fee and renewal fee per membership type
 * Stripe-integrated membership payments (via Minimal Stripe Wrapper)
 * Manual payment option for members who pay offline
 * Registration policies: open, admin approval, or admin-only
 * Email validation option on registration
 * Page, post, and menu visibility control by membership status
 * Custom member fields (meta fields) with privacy and editability controls
 * Two notification systems — event-triggered system notifications and configurable
   time-based membership reminders
 * CSV member import — migrate from your existing system with membership type, expiry,
   status, and custom fields
 * CSV member export
 * WordPress role sync — optionally map membership types and statuses to WP roles
   for compatibility with other plugins
 * Developer-friendly: modern architecture with PSR-4 autoloading and clean namespacing
   under MIME
 * Built with not-for-profit governance workflows in mind

### Notes for Developers

This plugin is built with a modern architecture using PSR-4 autoloading, namespacing
under `MIME`, and follows WordPress best practices for escaping, sanitizing, and
hooking. Documentation at https://plugins.webworkz.nz

## Installation

 1. Upload the plugin folder to `/wp-content/plugins/meta-membership/`
 2. Activate the plugin through the ‘Plugins’ menu in WordPress
 3. Create a page and add the `[mime_dashboard]` shortcode — Meta Membership will detect
    it automatically
 4. Go to **Meta Membership Settings** to configure defaults (General, Payments, Notifications,
    Member Meta Fields)
 5. Create one or more Membership Types under **Membership > Membership Types**
 6. Add the `[mime_registration type="mt-slug"]` shortcode to any page to enable a 
    public registration form — replace mt-slug with your membership type slug (available
    via copy-to-clipboard in the Membership Types table)
 7. Enable payment gateways in the Payments tab

Note: Stripe payments require [Minimal Stripe Wrapper](https://wordpress.org/plugins/minimal-stripe-wrapper/)
to be installed and configured separately.

## FAQ

### Is this plugin suitable for commercial use?

Yes, absolutely. While it’s designed with clubs and not-for-profits in mind, it’s
flexible enough for commercial sites as well.

### How is this different from other membership plugins?

Most membership plugins determine membership status from payment records. Meta Membership
uses the membership cycle as the source of truth — so grace periods, fixed expiry
dates, and renewal behaviour work the way your organisation expects, regardless 
of payment history.

### Does this plugin handle fixed annual expiry dates?

Yes. You can set a fixed expiry date (e.g. 1 April) that applies to all memberships
of a given type, with configurable grace periods and optional pro-rata fees for 
members joining mid-year.

### Does this plugin support recurring payments?

Not yet. Stripe-based recurring payments — where a card is charged automatically
without member action — are on the roadmap. Meta Membership handles one-off payments
for registration and renewal, supported by automated expiry notifications and grace
periods that guide members through the renewal process at the right time.

### Can I migrate my existing members from another plugin?

Yes. Meta Membership includes a CSV import tool that handles member records, membership
types, expiry dates, registration status, renewal intent, and custom member fields.

### Can I extend or customise the member fields?

Yes. Member profiles are stored in a dedicated database table, and custom fields
can be defined with privacy controls, editability settings, and required flags. 
The plugin is extensible via actions and filters.

### Will my members need to reset their passwords after migrating to Meta Membership?

No. Meta Membership is designed to work with existing WordPress user accounts. During
member import, if an email address matches an existing WordPress user, that account
is preserved and linked to the new membership record. Members can log in with their
existing credentials immediately after migration — no password reset required.

### Does this work with MailPoet?

Yes, via the free Meta MailPoet add-on, which syncs membership status and type to
MailPoet lists automatically. No paid MailPoet tier required.

### Does this work with Ultimate Member?

Meta Membership can coexist with Ultimate Member. A common setup is to use Ultimate
Member for its member profile UX and directory features, while Meta Membership handles
membership logic — with Ultimate Member’s own membership features disabled to avoid
conflict. Role Sync Rules can be used to keep WP roles aligned with membership status
for compatibility.

### Is this plugin multisite-compatible?

Not yet tested with multisite. It should work on a per-site basis, but has not been
formally validated in a network setup.

## Reviews

ഈ പ്ലഗിന് റിവ്യൂകൾ ഒന്നുമില്ല.

## Contributors & Developers

“Meta Membership” is open source software. The following people have contributed
to this plugin.

Contributors

 *   [ jerrystewart99 ](https://profiles.wordpress.org/jerrystewart99/)

[Translate “Meta Membership” into your language.](https://translate.wordpress.org/projects/wp-plugins/meta-membership)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/meta-membership/), 
check out the [SVN repository](https://plugins.svn.wordpress.org/meta-membership/),
or subscribe to the [development log](https://plugins.trac.wordpress.org/log/meta-membership/)
by [RSS](https://plugins.trac.wordpress.org/log/meta-membership/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 1.0.0

 * Initial public release
 * Membership cycle architecture with renewal tracking
 * Three renewal modes: fixed expiry, anniversary, never expires
 * Pro-rata fee support for fixed expiry memberships
 * Configurable grace periods
 * Stripe Checkout integration via Minimal Stripe Wrapper
 * Manual payment option
 * Event-triggered system notifications and configurable time-based membership reminders
 * Page, post, and menu visibility settings by membership status
 * Registration policy framework: open, admin approval, admin-only
 * Custom member fields with privacy and editability controls
 * WordPress role sync rules
 * CSV member import and export
 * Member dashboard and registration shortcodes
 * Developer-friendly modern architecture

## Meta

 *  Version **1.0.0**
 *  Last updated **2 ദിവസങ്ങൾ ago**
 *  Active installations **Fewer than 10**
 *  വേർഡ്പ്രസ്സ് പതിപ്പ് ** 6.2 അല്ലെങ്കില്‍ അതിലും ഉയര്‍ന്നത് **
 *  Tested up to **7.0**
 *  PHP പതിപ്പ് ** 7.4 അല്ലെങ്കില്‍ അതിലും ഉയര്‍ന്നത് **
 *  Language
 * [English (US)](https://wordpress.org/plugins/meta-membership/)
 * Tags
 * [access-control](https://ml.wordpress.org/plugins/tags/access-control/)[membership](https://ml.wordpress.org/plugins/tags/membership/)
   [nonprofit](https://ml.wordpress.org/plugins/tags/nonprofit/)[subscriptions](https://ml.wordpress.org/plugins/tags/subscriptions/)
   [User Registration](https://ml.wordpress.org/plugins/tags/user-registration/)
 *  [Advanced View](https://ml.wordpress.org/plugins/meta-membership/advanced/)

## Ratings

No reviews have been submitted yet.

[Your review](https://wordpress.org/support/plugin/meta-membership/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/meta-membership/reviews/)

## Contributors

 *   [ jerrystewart99 ](https://profiles.wordpress.org/jerrystewart99/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/meta-membership/)