Стандартное меню в личном кабинете WooCommerce выглядит следующим образом:
Зачастую некоторые пункты меню не нужны, и чтобы не вводить пользователей в заблуждение, их лучше убрать. Сделать это можно двумя способами:
Через настройки WooCommerce
Перейдите в настройки WooCommerce, откройте вкладку «Дополнительно». Далее в секции «Эндпоинты аккаунта» удалите значение из определенного поля. Например, вам не нужна вкладка «Загрузки» — удалите значение в поле рядом с текстом «Загрузки».
Такой способ не только уберет ссылку с меню, но и сама страница, на которую ссылалась ссылка, станет недоступна.
2. Через код
Пункты меню также можно отключить при помощи фильтр-хука woocommerce_account_menu_items
. Для этого в function.php
вашей темы вставьте следующий код:
add_filter( 'woocommerce_account_menu_items', 'remove_menu_links', 25 );
function remove_menu_links( $menu_links ){
unset( $menu_links[ 'downloads' ] ); // здесь указываем, какие элементы меню нужно удалить
return $menu_links;
}
Полный список элементов меню личного кабинета:
dashboard
– консоль,orders
– заказы,downloads
– загрузки,edit-address
– адреса,payment-methods
– методы оплаты,edit-account
– профиль,customer-logout
– выйти.
Эти ключи не зависят от настроек эндпойнтов! Кроме того, этот метод не отключает саму страницу, а только удаляет ссылку из меню. Учитывайте это.