Title: Meta Membership
Author: jerrystewart99
Published: <strong>4 de Junio de  2026</strong>
Last modified: 11 de Junio de  2026

---

Buscar plugins

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

# Meta Membership

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

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

[Vista previa](https://cl.wordpress.org/plugins/meta-membership/?preview=1)

 * [Detalles](https://cl.wordpress.org/plugins/meta-membership/#description)
 * [Reseñas](https://cl.wordpress.org/plugins/meta-membership/#reviews)
 *  [Instalación](https://cl.wordpress.org/plugins/meta-membership/#installation)
 * [Desarrollo](https://cl.wordpress.org/plugins/meta-membership/#developers)

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

## Descripción

**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.

**Try it now — no install needed.** Explore a fully-configured demo site running
entirely in your browser, with sample membership types, members in different lifecycle
states, and a working registration flow: [Launch the live demo](https://playground.wordpress.net/?blueprint-url=https://plugins.webworkz.nz/mm-demo.json)

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, 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

## Capturas de pantalla

[⌊Membership Types - each type sets its own fees, renewal mode (fixed-date, anniversary,
or non-renewable), and registration policy.⌉⌊Membership Types - each type sets its
own fees, renewal mode (fixed-date, anniversary, or non-renewable), and registration
policy.⌉[

Membership Types – each type sets its own fees, renewal mode (fixed-date, anniversary,
or non-renewable), and registration policy.

[⌊The members list shows each member's live status - active, in grace period, or
expired - derived from their membership cycle.⌉⌊The members list shows each member's
live status - active, in grace period, or expired - derived from their membership
cycle.⌉[

The members list shows each member’s live status – active, in grace period, or expired–
derived from their membership cycle.

[⌊The member dashboard: members see their membership type, expiry date, and status,
and can renew or cancel.⌉⌊The member dashboard: members see their membership type,
expiry date, and status, and can renew or cancel.⌉[

The member dashboard: members see their membership type, expiry date, and status,
and can renew or cancel.

[⌊Per-type settings for fees, pro-rata discounts, registration policy, and payment
gateways - each able to inherit system defaults.⌉⌊Per-type settings for fees, pro-
rata discounts, registration policy, and payment gateways - each able to inherit
system defaults.⌉[

Per-type settings for fees, pro-rata discounts, registration policy, and payment
gateways – each able to inherit system defaults.

[⌊Define custom member fields with per-field width, privacy, and edit permissions,
shown on profile and registration forms.⌉⌊Define custom member fields with per-field
width, privacy, and edit permissions, shown on profile and registration forms.⌉[

Define custom member fields with per-field width, privacy, and edit permissions,
shown on profile and registration forms.

[⌊Time-based notifications send expiry reminders to members and admins, configurable
per membership type.⌉⌊Time-based notifications send expiry reminders to members 
and admins, configurable per membership type.⌉[

Time-based notifications send expiry reminders to members and admins, configurable
per membership type.

## Instalación

 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.

## Reseñas

No hay reseñas para este plugin.

## Colaboradores & Desarrolladores

“Meta Membership” es software de código abierto. Las siguientes personas han contribuido
a este plugin.

Colaboradores

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

[Traduce “Meta Membership” a tu idioma.](https://translate.wordpress.org/projects/wp-plugins/meta-membership)

### ¿Interesado en el desarrollo?

[Revisa el código](https://plugins.trac.wordpress.org/browser/meta-membership/),
echa un vistazo al [repositorio SVN](https://plugins.svn.wordpress.org/meta-membership/),
o suscríbete al [registro de desarrollo](https://plugins.trac.wordpress.org/log/meta-membership/)
por [RSS](https://plugins.trac.wordpress.org/log/meta-membership/?limit=100&mode=stop_on_copy&format=rss).

## Historial de cambios

#### 1.0.4

 * fixed: bad character in registration.successful notification message & related
   bug in error reporting
 * fixed: php error rendering checkbox group meta field
 * Added: Buld delete to meta field table

#### 1.0.3

 * Added: link to a live, in-browser demo (WordPress Playground) in the plugin description
 * Remove blank ‘Advanced’ tab from Member edit screen
 * fixed: exporter not exporting expired member info
 * fixed: importer not stripping BOM from import stream breaking import if those
   bytes were present
 * fixed: redirect-after-login not being updated after identifying dashboard page

#### 1.0.2

 * fixed: registration form php error
 * fixed grace period setting not saving on fixed-expiry mode
 * upgraded ‘already registered’ message on dashboard

#### 1.0.1

 * Access control meta box enabled for all registered post types, including CPT
 * CSS update to fix dashboard responsiveness
 * Prevent MM error when a non MM-core payment is made (eg. Worskhop registration
   payment)

#### 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

 *  Versión **1.0.4**
 *  Última actualización **hace 5 días**
 *  Instalaciones activas **Menos de 10**
 *  Versión de WordPress ** 6.2 o superior **
 *  Probado hasta **7.0**
 *  Versión de PHP ** 7.4 o superior **
 *  Idioma
 * [English (US)](https://wordpress.org/plugins/meta-membership/)
 * Etiquetas
 * [access-control](https://cl.wordpress.org/plugins/tags/access-control/)[membership](https://cl.wordpress.org/plugins/tags/membership/)
   [nonprofit](https://cl.wordpress.org/plugins/tags/nonprofit/)[subscriptions](https://cl.wordpress.org/plugins/tags/subscriptions/)
   [User Registration](https://cl.wordpress.org/plugins/tags/user-registration/)
 *  [Vista Avanzada](https://cl.wordpress.org/plugins/meta-membership/advanced/)

## Calificaciones

Aún no se han enviado valoraciones.

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

[Ver todas las reseñas](https://wordpress.org/support/plugin/meta-membership/reviews/)

## Colaboradores

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

## Soporte

¿Tienes algo que decir? ¿Necesitas ayuda?

 [Ver el foro de soporte](https://wordpress.org/support/plugin/meta-membership/)