Sometimes, you may find that you want to add or remove fields from the registration form based on the page you are on. This may be the case if you set up different registration pages, or you might want to have a specific registration page with certain fields and the automatic forms that show on blocked content have different fields. There are many ways to approach it, but ultimately, it is very simple to add or remove fields from the form with the wpmem_fields
filter.
Search Results for: short code
wpmem_deactivate_user()
Description
Dectivates a user when moderated registration is used.
Parameters
$user_id
(int) (optional) The user ID. If no ID is passed, the current user ID will be used.
Return Value
(void)
Notes
- Triggers wpmem_user_deactivated action
- Also see wpmem_activate_user()
Examples
Changelog
- Introduced in version 2.7.1
- 3.2.4 Renamed from wpmem_a_deactivate_user().
- 3.3.0 Moved to user API
Source
wpmem_deactivate_user() is located in /includes/api-users.php.
wpmem_activate_user()
Description
Activates a user when moderated registration is used.
Parameters
$user_id
(int) (optional) The user ID. If no ID is passed, the current user ID will be used.
$notify
(boolean) (optional) Send email notification to user when activated. Defaults to true.
$set_pwd
(boolean) (optional) Sets a password when the user is activated. Defaults to false.
Return Value
(void)
Notes
- Triggers wpmem_user_activated action
- Also see wpmem_deactivate_user()
Examples
Changelog
- Introduced in version 2.4.0
- 3.1.6 Dependencies now loaded by object.
- 3.2.4 Renamed from wpmem_a_activate_user().
- 3.3.0 Moved to user API
- 3.3.5 Added $notify argument.
- 3.4.0 Added $set_pwd argument.
Source
wpmem_activate_user() is located in /includes/api-users.php.
wpmem_is_user_activated()
Description
Checks if a user is activated when moderated registration is used.
Parameters
$user_id
(int) (optional) The user ID. If not ID is passed, the current user ID will be used.
Return Value
(boolean) Returns true if user is activated, otherwise false.
Examples
Changelog
Introduced in version 3.1.7
Added as an alias of WP_Members_Users::is_user_activated() in 3.2.3
Source
wpmem_is_user_activated() is located in /includes/api-users.php.
wpmem_email_attachments
Description
Filter hook to add attachments to emails sent through the WP-Members email function.
Parameters
$attachment
(string/array)(required) The path to an attachment.
$tag
(string)(optional) The email being sent (newreg|newmod|appmod|repass|admin).
Usage
// Example adding an attachement as a string: add_filter( 'wpmem_email_attachments', function( $attachments, $tag ) { if ( 'newreg' == $tag ) { $upload_dir = wp_upload_dir(); $attachments = trailingslashit( $upload_dir['basedir'] ) . 'path/to/file/filename.pdf'; } return $attachments; }, 10, 2 ); // Example adding an attachment as an array: add_filter( 'wpmem_email_attachments', function( $attachments, $tag ) { if ( 'newreg' == $tag ) { $upload_dir = wp_upload_dir(); $attachments[] = trailingslashit( $upload_dir['basedir'] ) . 'path/to/file/filename.pdf'; } return $attachments; }, 10, 2 );
Changelog
- Introduced in 3.4.0
Source
wpmem_email_attachments is located in includes/class-wp-members-email.php