Adding a custom tab to the WooCommerce My Account page is a powerful way to display personalized information such as permissions, policies, documents, or user-specific content. In this guide, we will show you how to add a Permission tab after the Orders menu and display custom content inside it.
This method works perfectly with modern WordPress themes and supports Elementor templates, shortcodes, and standard post formatting.
Here is your WooCommerce “Permission” My Account tab code in clean, proper post/snippet format (ready to paste into functions.php or a custom plugin):
<?php
/**
* Add "Permission" tab in WooCommerce My Account menu
*/
/* 1. Add menu item after Orders */
add_filter( 'woocommerce_account_menu_items', function ( $items ) {
$new_items = [];
foreach ( $items as $key => $label ) {
$new_items[ $key ] = $label;
if ( $key === 'orders' ) {
$new_items['permission'] = 'Permission';
}
}
return $new_items;
});
/* 2. Register endpoint */
add_action( 'init', function () {
add_rewrite_endpoint( 'permission', EP_ROOT | EP_PAGES );
});
/* 3. Endpoint content */
add_action( 'woocommerce_account_permission_endpoint', function () {
?>
<h2>Permission</h2>
<p class="permission">
Lorem Ipsum is simply dummy text of the printing and typesetting industry.
Lorem Ipsum has been the industry's standard dummy text ever since the 1500s,
when an unknown printer took a galley of type and scrambled it to make a type specimen book.
It has survived not only five centuries, but also the leap into electronic typesetting,
remaining essentially unchanged.
</p>
<?php
// OR load Elementor template
// echo do_shortcode('[elementor-template id="456"]');
});
/* 4. Flush rewrite rules on theme/plugin activation (run once) */
// Go to Settings → Permalinks → Save Changes
You will also like this post
- How to Add and Upload Category Images in WordPress Easily
- Quick Guide to Writing Your First Custom WordPress Plugin
- How to Set Up a Child Theme in Hello Elementor in 2025
✅ Important Notes
- After adding this code, go to
Dashboard → Settings → Permalinks → Save Changes (required once). - Works with WooCommerce My Account page
- You can replace the content with Elementor template, form, or shortcode.
🔹 Final Result
Once implemented, users will see a new Permission menu item inside their My Account page. Clicking it will open a dedicated section where you can display any content you want, styled just like a regular WordPress post.
This approach keeps your WooCommerce account area clean, professional, and easy to manage from the WordPress dashboard.


