Add a Sidebar Item
On this page
You can customize the Client Area’s sidebar navigation menus through hooks and custom modules.
For more information, see Client Area Sidebars and our Developer Documentation.
Add a Sidebar Menu Item
Before adding an item to a sidebar menu, check that the sidebar exists on that specific page. You can then add more menu items using the following example code:
<?php
use WHMCS\View\Menu\Item as MenuItem;
add_hook('ClientAreaPrimarySidebar', 1, function (MenuItem $primarySidebar) {
if (!is_null($primarySidebar->getChild('My Account'))) {
$primarySidebar->getChild('My Account')
->addChild('Mailing List Subscription Prefs')
->setLabel('Subscription Preferences')
->setUri('subscriptionprefs.php')
->setIcon('fa-user')
->setOrder(100);
}
});
Last modified: October 30, 2024