I have faced this problem few months ago, on that time i have used few plugins to do this task. But your site will decreate when we use more plugins. So have find one solution for this issue without any plugins. Don’t worry I will with you now.
How to Add list item menu in Woocommerce my account
- Go to WordPress wp-admin dashboard –>Appearance –> Theme File Editor –> open functions.php
- Paste the below code to add New Menu Item
- “new-to-my-acc” is perma link
example: yoursite.com/new-to-my-acc
/** Manage My Account Menu Link wp-lovers.com **/
add_filter ( 'woocommerce_account_menu_items', 'wp_lovers_change_my_account_menu_links' );
function wp_lovers_change_my_account_menu_links( $menu_links ){
$menu_links['new-to-my-acc'] = "New Menu Item";
return $menu_links;
}
Output
Here You can see the New Menu Item

How to Remove list item menu in Woocommerce my account
- Go to WordPress wp-admin dashboard –>Appearance –> Theme File Editor –> open functions.php
- Paste the below code to remove Downloads menu item.
/** Manage My Account Menu Link wp-lovers.com **/
add_filter ( 'woocommerce_account_menu_items', 'wp_lovers_change_my_account_menu_links' );
function wp_lovers_change_my_account_menu_links( $menu_links ){
unset ( $menu_links['downloads'] );
return $menu_links;
}
Output
Here you can see, Downloads menu item removed succussfully.


How to Update list item menu in Woocommerce my account
Go to WordPress wp-admin dashboard –>Appearance –> Theme File Editor –> open functions.php
Paste the below code to update Downloads menu item to My Files
and update Orders to My Orders
/** Manage My Account Menu Link wp-lovers.com **/
add_filter ( 'woocommerce_account_menu_items', 'wp_lovers_change_my_account_menu_links' );
function wp_lovers_change_my_account_menu_links( $menu_links ){
$menu_links['downloads'] = "My Files";
$menu_links['orders'] = "My Orders";
return $menu_links;
}
