This is done with the register_new_user filter:
// Replace the default new user notification
remove_action('register_new_user', 'wp_send_new_user_notifications');
add_action('register_new_user', 'my_new_user_email');
You have to remove the default action and register the new function:
Create a new function that builds and sends the message.
function my_new_user_email($user_id, $deprecated = null, $notify = 'user') {
// create the message
$message = "Hello new user!";
// Send the email
wp_mail(get_userdata($user_id)->user_email, 'Custom Subject', $message);
}
This is placed in the functions.php file of your Child Theme (not the main theme, as any theme update will overwrite your changes).
Make the desired changes to the message text. Add headers to allow for an HTML message. (Lots of googles/bings/ducks on how to do that.)
Related Posts:
- How to change the default registration email ? (plugin and/or non-plugin)
- How to add a new product type on woocommerce product types? [closed]
- Updating WordPress overwriting customization tweaks – strategies?
- How to customize the default HTML for WordPress Attachments
- Customizing the Subject Field in WordPress’ Notification Emails?
- wp_trim_words() does not trim the_content() in WordPress
- page_template toggle between 2 templates + 2 permalinks for same post
- Make page template that is just an “include” of another?
- Custom php file in wordpress
- Selecting An image from the Media LIbrary on the frontend
- WordPress Template not affecting the working, keeps defaulting to the index.php template
- Recommend an open source, template driven website builder UI that produces a working WordPress site [closed]
- For custom templates, is it better to use `template_include` or `type_template`?
- How to pass external variables to the wp_new_user_notification_email filter?
- Create default_content layout template based on post id
- Remove template drop down for certain pages
- How do I add a new template to my site
- Send a custom WooCommerce email when custom order change [closed]
- How to change email address used for registrations?
- What’s wrong with Customizing new user notification email by add_filter?
- How to customize core admin pages within a theme?
- How can I make site-wide content editable, for example footer content
- Query post for ‘selected category’ in archive.php
- Showcase elementor templates
- How to get custom page template being edited in gutenberg editor
- Make custom page look exactly as homepage
- Best practice – pages – ACF or inline coding
- Set Title from Custom Template
- How to hook up search results page to a back-end page?
- How To Load an HTML File As A WordPress Page (With No 301/No Redirect)
- Is there a way to by-pass the pagination function on one custom template?
- Editing a post template
- WordPress archive index page
- How to add custom ‘layout’ buttons to wordpress editor?
- How to create custom layouts and static pages in themes for clients
- Custom Content Page
- Create a Page template selector page
- Creating custom page template
- Force WordPress to load a specific template
- Dynamic Sidebars based on page name
- Translate custom template with WPML
- How To make Custom page of every Category
- customer specific email attachment
- why won’t my custom css load with the enqueue method or any other method?
- mailchimp integration on a custom footer
- Conflict between Yoast SEO and my custom theme
- How to add a template – so that i can choose a different menu for some pages
- How can I delete the word `Category:` from page titles? [duplicate]
- How can I add category variable inside posts?
- Why does a custom php code inside a custom template not get executed?
- wordpress custom posts page not showing
- How do I target this page specifically?
- How to use a custom playlist template:
- Send default WooCommerce email when switching from custom order status
- Still desperate about multiple TinyMCEs in widgets – is there any good solution to this yet?
- Displaying Child Page’s Information
- Getting a jQuery library to work in WordPress & Avada
- How to send email with wp_mail() with from email taken from contact form instead of the host?
- Use another theme template in my theme
- Redirect Every Instance of The Author Template Pages to Custom Author Pages
- Allow arbitrary text after page URL
- Taxonomy template by post type
- Best way to create a page outside of the pages list
- Template setting is not saving in wordpress
- Custom WP deactivate an email activation link sent to user’s email.
- Make Terms Under Custom Taxonomy Use Specific Single.php Template
- Custom single page based on which custom page template is selected
- Single page template
- Adding css and js to a blank page created with custom template
- Modifying a local template
- Custom template not working for existing pages [closed]
- Admin new order email customization
- How to apply styles to the custom page template
- Woocommerce send custom email receipt based on product attribute
- Create a page for each database table entries
- Block Theme: How to use a different template on front page vs paginated pages?
- How to edit text of new user email?
- How to: Easily Move a WordPress Install from Development to Production?
- Is there a flowchart for WordPress loading sequence?
- Essential technical features for high-end WordPress web hosting? [closed]
- How to remove admin menu pages inserted by plugins?
- Opinions and recommendations on the best barebones base theme [closed]
- How to put logs in WordPress
- How to get the Date Format and Time Format settings for use in my template?
- Where are Additional CSS files stored
- Best Practices for Regression Testing WordPress Websites?
- Remove wrapping div and ul from output of wp_nav_menu
- What Is The Use Of map_meta_cap Filter?
- get post author id outside loop
- Custom Walker: how to get ID in function start_lvl
- Creative uses of WordPress [closed]
- How to *remove* a parent theme page template from a child theme?
- How do I make my child theme re-apply the settings that were customised when its parent was active?
- Multiple Inputs in a Customizer Control
- New WP_Customize API – how does it work under the hood?
- Embedding a SOAP Client into a WordPress Plugin?
- Is there anything that Joomla or Drupal can do that can’t be done in WordPress? [closed]
- Update widget form after drag-and-drop (WP save bug)
- Data sanitization: Best Practices with code examples
- How to benchmark a WordPress installation? [closed]