Как удалить любую вкладку из меню личного кабинета WooCommerce

В этой статье рассмотрим два способа, с помощью которых вы сможете отключить или удалить ссылку из меню в личном кабинете WooCommerce. Первый способ отключает ссылку и страницу на нее, второй способ отключает только ссылку, страница остается доступной.

Со всеми стандартными вкладками меню выглядит так: Как удалить любую вкладку из меню личного кабинета WooCommerce

Способ 1. При помощи настроек WooCommerce

Для этого нужно перейти в настройки WooCommerce, вкладку «Дополнительно», секцию «Эндпоинты аккаунта».Как удалить любую вкладку из меню личного кабинета WooCommerce

Далее нужно просто удалить не нужные вкладки из поля. 
Также, если мы удаляем значение из определённого поля, то не только из меню пропадает соответствующая ссылка, но и сама страница, на которую она ссылалась, становится недоступна.

Ниже указаны названия страниц, если Вы надумаете восстановить их.

Заказы — orders
Посмотреть заказ — view-order
Загрузки — downloads
Редактировать аккаунт — edit-account
Адреса — edit-address
Способы оплаты — payment-methods
Забыли пароль — lost-password
Выйти — customer-logout 

Способ 2. При помощи кода

В этом способе элементы меню отключаются при помощи фильтр-хука woocommerce_account_menu_items. Чтобы отключить, нужно вставить следующий код в functions.php вашей текущей темы или дочерней темы (или кастомного плагина).

add_filter( ‘woocommerce_account_menu_items’, ‘truemisha_no_downloads’, 25 );
function truemisha_no_downloads( $menu_links ){
                unset( $menu_links[ ‘downloads’ ] );
                return $menu_links;
}

В коже вместо downloads подставьте свое значение (которое хотите отключить):

Консоль — dashboard
Заказы — orders
Посмотреть заказ — view-order
Загрузки — downloads
Редактировать аккаунт — edit-account
Адреса — edit-address
Способы оплаты — payment-methods
Забыли пароль — lost-password
Выйти — customer-logout 

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

Как переименовать ссылку в меню личного кабинета

Вы также можете переименовать ссылку на странице аккаунта. Для этого достаточно прописать следующий код в functions.php вашей дочерней темы (если запишите код в Вашей текущей теме, то при обновлении эти изменения удалятся).

add_filter( ‘woocommerce_account_menu_items’, ‘truemisha_rename_menu’, 25 );
function truemisha_rename_menu( $menu_links ){
                $menu_links[ ‘dashboard’ ] = ‘Главная’;
                $menu_links[ ‘downloads’ ] = ‘Мои файлы’;
                return $menu_links;
}

В коде использовались ключи массива dashboard (для консоли) и downloads (для Загрузок). Вы также можете использовать orders (Заказы), edit-address (Адреса), edit-account (Профиль), customer-logout (Выход).

Оцените статью
( Пока нет оценок )
ПОЛЕЗНЫЕ ПРОГРАММЫ ДЛЯ УЧЕБЫ И РАБОТЫ
Добавить комментарий

Этот сайт защищен reCAPTCHA и применяются Политика конфиденциальности и Условия обслуживания применять.

Срок проверки reCAPTCHA истек. Перезагрузите страницу.