Add Welcome Message to the My Account Page

The “My Account” page in WooCommerce is a crucial part of the user experience, serving as a central hub for managing profiles, viewing order history, and more. Adding a personalized welcome message to this page can make users feel valued and engaged. In this guide, we’ll show you how to easily add a welcome message to the “My Account” page under order’s tab, creating a warm and inviting experience for your customers.

/**
* Snippet Name:  Add a welcome message to my account page
* Snippet Author:  wpsnippets.dev
*/

// Add a welcome message to the "My Account" page
function wps_custom_add_welcome_message() {
    if ( is_account_page() && is_user_logged_in() ) {
        $current_user = wp_get_current_user();
        $user_name = $current_user->display_name;
        echo '<p class="wps-welcome-message">Welcome back, ' . $user_name . '! We\'re glad to see you.</p>';
    }
}
add_action( 'woocommerce_before_account_orders', 'wps_custom_add_welcome_message' );

Code Explanation

  • This code snippet adds a welcome message to the “My Account” page’s order tab, specifically for logged-in users.
  • It retrieves the current user’s display name and inserts it into the welcome message.
  • The welcome message is wrapped in a paragraph tag with a custom CSS class for styling purposes.

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top