Добавление новой вкладки с отдельной страницей в меню личного кабинета Woocommerce | #NeonaFM

Добавление новой вкладки с отдельной страницей в меню личного кабинета Woocommerce

Добавление новой вкладки с отдельной страницей в меню личного кабинета Woocommerce

Добавление ссылки

Для того, чтобы добавить ссылку в меню личного кабинета, мы воспользуемся фильтр-хуком woocommerce_account_menu_items.

В файл functions.php текущей темы вставьте следующий код:

add_filter ( 'woocommerce_account_menu_items', 'neonafm_link', 25 );
function neonafm_link( $menu_links ){
 
	$menu_links[ 'kupony-i-skidki' ] = 'Купоны и скидки';
	return $menu_links;
 
}

Где:

  • kupony-i-skidki – это адрес страницы на которую должна вести кнопка
  • Купоны и скидки – название кнопки

Если мы используем этот код как есть, то ссылка добавится в самый конец меню, даже после ссылки «Выйти», что не очень красиво выглядит, поэтому можно немного модифицировать этот код, используя PHP-функцию array_slice().

$menu_links = array_slice( $menu_links, 0, 5, true ) + array( 'kupony-i-skidki' => 'Купоны и скидки' ) + array_slice( $menu_links, 5, NULL, true );

Т.е. ваш код будет выглядеть вот так:

add_filter ( 'woocommerce_account_menu_items', 'neonafm_link', 25 );
function neonafm_link( $menu_links ){
 
	$menu_links = array_slice( $menu_links, 0, 5, true ) + array( 'kupony-i-skidki' => 'Купоны и скидки' ) + array_slice( $menu_links, 5, NULL, true );
	return $menu_links;
 
}
Добавление новой вкладки с отдельной страницей в меню личного кабинета Woocommerce

Отзывов: 2

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Меню