WP-Members 3.1.1 is primarily a feature release continuing development objectives from the 3.1 project.
WP-Members 3.1.1
Home of WP-Members, The Original WordPress Membership Plugin
Chad Butler · ·
WP-Members 3.1.1 is primarily a feature release continuing development objectives from the 3.1 project.
Filters the links array of the logged in state for WP-Members special pages (login, register, user profile). This filter comes before wpmem_{$page}_links and allows you much more control over the elements that are in that HTML output.
{$page} can be the following:
$arr
(array) (required) An array of information for the links displayed when logged in:
The following example uses the {register}
tag (so wpmem_register_links_args
) to customize the links display of the logged in state of the [wpmem_form register] shortcode:
add_filter( 'wpmem_register_links_args', function( $args ) { // Change link #2. (Note PHP arrays begin at 0) $args['rows'][1] = '<li><a href=' . home_url( 'my-page' ) . '>Enter the members area</a></li>'; // Add another link. $args['rows'][] = '<li><a href=' . home_url( 'some-page' ) . '>My Extra Link</a></li>'; return $args; });
The array this filter handles is used to assemble a string of HTML for the logged in state of various pages (profile|register|login). This filter makes it easy to target specific parts of HTML so you can more easily change content, HTML tags, or the attributes of various tags (such as classes and IDs). The assembled HTML can be filtered later as a single string using the following (depending on the specific page/$tag):
wpmem_{$page}_links_args is located in /includes/class-wp-members-shortcodes.php.
Chad Butler · ·
WP User Avatar is a popular choice for allowing users to upload and use a custom avatar instead of gravatar that is integrated in WordPress. This post describes a nicely integrated process for a user to update their avatar on the WP-Members user profile screen.
This code snippet will add a link to the WP-Members user profile update screen to update the user’s avatar, and will set up a custom screen for avatar update screen.
The snippet can be used “cut-and-paste” but also has some elements that could be customized. Additionally, the features of the WP User Avatar front end process could have some CSS applied for theme integration. The screenshot here is a demo site using Twenty Fourteen, so colors and buttons will look different for you.
Note: you must also have WP User Avatar installed for this to work. Continue Reading →
Chad Butler · ·
WP-Members 3.1 contains some long awaited features, some fixes, and some improvements.
There are no changes to the database with this update so if you are currently at 3.0 or higher, you should be able to roll back without difficulty. (If you are using a version earlier than 3.0, there are changes from 2.x to 3.x that will be implemented in this update that would affect rolling back to 2.x. If that’s the case for you, you should test the update on a development system prior to upgrading.)
This version is currently available on GitHub as version 3.0.10. There will be no official 3.0.10 release on wordpress.org – this is merely a transitional release tag for building and testing leading into the official 3.1.0 release. The 3.0.10 is packaged and available for testing. The full production release of 3.1.0 will be available soon.
Here is a list of new features, improvements, and fixes: Continue Reading →
Filters the email and some of the email settings.
$arr
(array) (required) An array of information for the email process:
$wpmem_fields
(array) (optional) The WP-Members fields array.
$field_data
(array)(optional) An array of the registration data.
Introduced in version 2.9.8
wpmem_email_filter is located in inc/email.php
Ready to get started?