• Skip to primary navigation
  • Skip to main content

RocketGeek

Home of WP-Members, The Original WordPress Membership Plugin

  • WordPress Plugins
    • WP-Members
      • FAQs
      • Quick Start
      • Documentation
      • Extensions
    • Advanced Options
      • Documentation
      • Purchase the Plugin
      • Get the Pro Bundle
    • Download Protect
      • Documentation
      • Purchase the Plugin
      • Get the Pro Bundle
    • Invite Codes
      • Documentation
      • Purchase the Plugin
      • Get the Pro Bundle
    • MailChimp Integration
      • Documentation
      • Purchase the Plugin
      • Get the Pro Bundle
    • PayPal Subscriptions
      • Documentation
      • Purchase the Plugin
      • Get the Pro Bundle
    • Salesforce Web-to-Lead
    • Security
      • Documentation
      • Purchase the Plugin
      • Get the Pro Bundle
    • Text Editor
      • Purchase the Plugin
      • Get the Pro Bundle
    • User List
      • Documentation
      • Purchase the Plugin
      • Get the Pro Bundle
    • User Tracking
      • Documentation
      • Purchase the Plugin
      • Get the Pro Bundle
    • Memberships for WooCommerce
    • WordPass
  • Blog
    • Basics
    • Tips and Tricks
    • Filters
    • Actions
    • Code Snippets
    • Shortcodes
    • Design
    • Release Announcements
  • Store
    • Cart
    • Checkout
  • Contact
  • Log In
  • Show Search
Hide Search
Home » Release Announcements » WP-Members 3.4.4

WP-Members 3.4.4

Chad Butler · Jul 8, 2022 ·

This article is provided free. Find out how you can get full access to premium content, including how-to articles and support forums, as well as priority email support and member exclusive plugin extensions..

 

WP-Members 3.4.4 is primarily a maintenance release. It incorporates a series of minor changes since 3.4.3 along with some additional code improvements for performance and fixing some minor issues.

Changes and improvements when enabling memberships

This version adds excerpts for membership restricted content when the user is logged in but does not have the required membership. It should work the same as excerpts when the user is not logged in.

In addition to this, the excerpt itself is added to the wpmem_product_restricted_args filter.

A [memberships] shortcode was added for use in the admin notification email. You can add this to the admin notification and it will list the memberships assigned to the user.

The plugin now only loads membership/product restriction if the setting is active. So if you disable memberships, but have a membership requirement on a post/page, it will revert to the standard logged in requirement without additional steps necessary to remove membership restriction.

Password reset

The password reset process of emailing a link to the user has undergone some code improvements since 3.4.3. There was a long-standing issue in certain situations where the WP function for the_content() may be run more than once on a page and that created a problem for the password reset because the code logic was completed as part of the the_content filter.

That logic process has been moved to be handled by an earlier WP action (specifically template_redirect) and as of 3.4.4, the [wpmem_profile] and [wpmem_form password] shortcodes do not rely on the the_content filter at all, even to display the messaging.

If you have not converted your setup to use the new password reset link, keep in mind that the old process of resetting a password and emailing it to the user will be completely obsolete in version 3.5.0. If you use the legacy password reset, make sure you have changed over before then.

Other improvements

This version fixes a potential issue in the [wpmem_field] shortcode that would throw an error if the field did not have a defined field type. Generally, this is not an issue if the field is created through the Fields tab in the plugin admin, but in situations where a custom field is created by filtering wpmem_fields, if the type is not defined, there could be an error. So the shortcode was improved to allow for an undefined field type.

The export user object class was moved into the main plugin files. This is primarily a change in the directory structure with no change in the plugin function, as the export API function was already changed previously to be useable in the front end when called. This is just a file move, but it’s important if you use any customization that may have called to directly load the file. You shouldn’t do it that way because the object class is loaded when the API function wpmem_export_users() is used. If you do have a customization that calls the file directly from the admin files, then it is recommended that you remove that call altogether.

The admin object load has been moved back to WP’s init action for legacy support of some of the plugin’s premium extensions.

Plugin dependencies in the plugin’s main object class has been moved to load after settings are loaded, not before.

Release Announcements

Ready to get started?

Join Today!

© 2025 · butlerblog.com · RocketGeek is built using WordPress, WP-Members, and the Genesis Framework

  • butlerblog.com
  • WP-Members Support Subscription
  • Terms of Service
  • Privacy Policy
  • Refund Policy