Disable Login by Email
remove_filter( ‘authenticate’, ‘wp_authenticate_email_password’, 20 );Continue reading
Join 2,000,000+ Professionals who use WPCode to Future-Proof Their Websites!
remove_filter( ‘authenticate’, ‘wp_authenticate_email_password’, 20 );Continue reading
function mepr_send_password_email_after_signup( $event ) { $user = $event->get_data(); $mepr_options = MeprOptions::fetch(); $wp_user = MeprUtils::get_user_by( ‘id’, $user->ID ); // Creates and stores key (user_activation_key) with default expiration of 1 day add_filter( ‘allow_password_reset’, ‘MeprUser::allow_password_reset’, 99, 2 ); $key = get_password_reset_key($wp_user); remove_filter( ‘allow_password_reset’,…Continue reading
function disable_admin_pw_changed_email_memberpress( $recipients, $subject, $message, $headers ) { if( strpos( $subject, ‘Password Lost/Changed’) !== false ) { $recipients = array(); // no recipients } return $recipients; } add_filter( ‘mepr_wp_mail_recipients’, ‘disable_admin_pw_changed_email_memberpress’, 11, 4 );Continue reading
function mepr_disable_membership_emails( $recipients, $subject, $message, $headers ) { if( strpos( $message, ‘Free Membership’ ) !== false ) { return null; } return $recipients; } add_filter( ‘mepr_wp_mail_recipients’, ‘mepr_disable_membership_emails’, 10, 4 );Continue reading
function mepr_custom_failed_status_email( $txn ) { \MeprUtils::send_failed_txn_notices( $txn ); } add_action( ‘mepr_txn_status_failed’, ‘mepr_custom_failed_status_email’ );Continue reading
function mepr_email_user_role_change( $user_id, $new_role ) { $site_url = get_bloginfo( ‘wpurl’ ); $user_info = get_userdata( $user_id ); $to = $user_info->user_email; $subject = “Your role has changed: “.$site_url; // Email Subject $message = “Hello ” .$user_info->display_name . “, your role has changed…Continue reading
function mepr_disable_password_reset_email( $recipients, $subject, $message, $headers ) { $set_password_notification_subject = MeprHooks::apply_filters( ‘mepr_set_new_password_title’, sprintf( __( “[%s] Set Your New Password”, ‘memberpress’ ), MeprUtils::blogname() ) ); if ( $subject == $set_password_notification_subject ) { $recipients = array(); } return $recipients; } add_filter( ‘mepr_wp_mail_recipients’,…Continue reading
// Please edit the address and name below before activating this snippet. // Change the From address. add_filter( ‘wp_mail_from’, function ( $original_email_address ) { return ‘[email protected]’; } ); // Change the From name. add_filter( ‘wp_mail_from_name’, function ( $original_email_from ) {…Continue reading
function mepr_replace_country_code_with_country_name ( $address, $user ) { $countries = require( MEPR_I18N_PATH . ‘/countries.php’ ); $addr1 = get_user_meta( $user->ID, ‘mepr-address-one’, true ); $addr2 = get_user_meta( $user->ID, ‘mepr-address-two’, true ); $city = get_user_meta( $user->ID, ‘mepr-address-city’, true ); $state = get_user_meta( $user->ID, ‘mepr-address-state’,…Continue reading
// Disable auto-update emails. add_filter( ‘auto_core_update_send_email’, ‘__return_false’ ); // Disable auto-update emails for plugins. add_filter( ‘auto_plugin_update_send_email’, ‘__return_false’ ); // Disable auto-update emails for themes. add_filter( ‘auto_theme_update_send_email’, ‘__return_false’ );Continue reading