Добавление ссылки
Для того, чтобы добавить ссылку в меню личного кабинета, мы воспользуемся фильтр-хуком 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;
}
Отзывов: 2