How To Add Custom Field In Woocommerce My Account Page

WooCommerce is a popular e-commerce platform that allows businesses to sell products online. One of the key features of WooCommerce is its ability to customize the user experience, including the My Account page. In this article, we will discuss how to add custom fields in the WooCommerce My Account page.

Step 1: Install and Activate a Plugin

To add custom fields in the WooCommerce My Account page, you need to install and activate a plugin. There are several plugins available that allow you to add custom fields to the My Account page. One of the most popular plugins is WooCommerce Custom Account Fields. Once you have installed and activated the plugin, you can start adding custom fields.

Step 2: Create a New Custom Field

To create a new custom field, go to WooCommerce > Settings > Accounts. From there, click on the Custom Fields tab. You will see a list of all the custom fields that have been added to your site. To add a new custom field, click on the Add New Field button.

Step 3: Configure the Custom Field

Once you have created a new custom field, you can configure it by filling in the necessary details. You will need to enter a name for the field, select the type of field (text, textarea, select, etc.), and choose whether the field is required or not. You can also set default values for the field and add validation rules.

Step 4: Display the Custom Field on the My Account Page

To display the custom field on the My Account page, you need to edit the my-account.php file in your theme folder. Look for the section of code that displays the account information and add the following code:

<?php echo do_shortcode( '[woocommerce_custom_field field="FIELD_NAME"]' ); ?>

Replace FIELD_NAME with the name of the custom field you created in step 3. Save the changes and refresh your My Account page to see the new custom field.


Adding custom fields to the WooCommerce My Account page is a great way to enhance the user experience and provide additional information about your customers. By following these steps, you can easily add custom fields to your site and display them on the My Account page.