Releases: omaraelhawary/admin-filters-for-memberpress
Releases · omaraelhawary/admin-filters-for-memberpress
v2.0.0
2.0.0
- Saved filter presets (floating panel): site-wide named presets on all four list screens; presets now include native MemberPress toolbar params (
status,membership,gateway, transaction date fields, giftingtype) in addition to plugin panel params. - Add-on passthrough filters: Course, Circle, Directory (Members); Coupon and Gift type (Transactions) when the corresponding add-ons are active.
- Members activity filters: registered date range, last login range, total spent min/max, on trial.
- Corporate type filter on Members when MemberPress Corporate is active.
- Coupon filter on Lifetimes (
mpml_coupon). - Hooks:
meprmf_members_addon_filters_fields,meprmf_members_activity_filters_fields,meprmf_native_toolbar_params,meprmf_corporate_type_predicate. - Floating panel: Apply preserves active filters on hidden fields; badge reflects visible panel edits; focus trap while the panel is open.
- Performance: filter hook
meprmf_use_inactive_access_predicateto skip the heaviest Members inactive-access predicate. - List-table scoping: predicates still apply when
get_current_screen()is unavailable (custom admin bootstraps).
1.9.1
Patch release: safer list-table scoping, custom date from/to ranges, Confirmed transaction status, and clearer row-scoped Access labels.
1.9.0
1.9.0
- Core table filters on all four lists: membership, access, subscription status, expires range, and member-since range on Transactions, Subscriptions, and Lifetimes (
mpmt_*,mpms_*,mpml_*), with row-scoped SQL on each list’s primary table. - Screen-specific panel filters: Members — member status (active / inactive / expired / non-members); Transactions & Lifetimes — transaction status, gateway, created date range; Subscriptions & Lifetimes — gateway (from
MeprOptions::payment_methods()). - Hooks
meprmf_transactions_core_filters_fields,meprmf_subscriptions_core_filters_fields, andmeprmf_lifetimes_core_filters_fieldsfor extensions. meprmf_mepr_predicate_fragmentsapplies on every supported list context, not only Members.- README: per-screen filter matrix and updated extension docs.
1.8.0
What's new
- Members list — MemberPress table filters: filter by membership (product), active/expired access (transactions), subscription status, expires date range, and member-since date range.
- Hooks
meprmf_members_core_filters_fieldsandmeprmf_mepr_predicate_fragmentsfor extensions. - Debug panel shows meta and MemberPress table predicate fragments when
WP_DEBUGis on.