Стандартное меню в личном кабинете 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 – выйти.

Эти ключи не зависят от настроек эндпойнтов! Кроме того, этот метод не отключает саму страницу, а только удаляет ссылку из меню. Учитывайте это.