Como modificar o menu “minha conta” no Woocommerce

Post ensinando a como modificar o menu “minha conta” no Woocommerce, adicionando novos items a lista de links sem alterar os arquivos do “core” ou prejudicar o funcionamento de alguns Plugins.

Como modificar o menu "minha conta" no Woocommerce

Adicionando novo item no menu minha conta

Neste Post você irá apreender a forma correta de realizar essa modificação sem ter que editar o arquivo: woocommerce/templates/myaccount/navigation.php.

A melhor forma de customizar o menu minha conta é utilizando:

  • Filtro woocommerce_account_menu_items 
  • Função nativa array_slice() para reordenar os itens

Vamos ao que interessa.

No arquivo functions.php do tema que está sendo utilizado adicione o seguinte filtro:

add_filter( 'woocommerce_account_menu_items', 'add_my_menu_items', 99, 1 );

function add_my_menu_items( $items ) {
    $my_items = array(
    //  endpoint   => label
        '2nd-item' => __( '2nd Item', 'my_plugin' ),
        '3rd-item' => __( '3rd Item', 'my_plugin' ),
    );

    $my_items = array_slice( $items, 0, 1, true ) +
        $my_items +
        array_slice( $items, 1, count( $items ), true );

    return $my_items;
}

Edite o array $my_items com os novos items que você deseja.

    $my_items = array(  
        '2nd-item' => __( '2nd Item', 'my_plugin' ),
        '3rd-item' => __( '3rd Item', 'my_plugin' ),
    );

A chave do item ‘2nd-item’ é o endereço da página.

Já o valor “2nd Item” é o titulo do link.

 

 

Avalie este artigo!

Clique nas estrelas, para dar uma nota de 1 à 5.

1 estrela2 estrelas3 estrelas4 estrelas5 estrelas (2 votes, average: 3,00 out of 5)
Loading...

2 comentários sobre “Como modificar o menu “minha conta” no Woocommerce

  1. Primeiramente, obrigada por essa explicação, me ajudou muito. Mas fiquei com uma dúvida. No meu caso o link que eu quero que ele redirecione não é um link fixo, mas um link que recebe o nome do usuário seria assim: http://www.site/membro/usuario como eu fária isso?
  2. Ꭼu vou imediatamente agarrar ѕeu rss cⲟmo eu não pode encontrar ѕеu email assinatura link οu boletim serviço. Fazer tens ԛualquer? Gentilmente deixe mе perceber рara que eᥙ podе apenas se inscrever. Obrigado.

Dúvidas? Faça um comentário logo abaixo ou envie uma mensagem clicando aqui.

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *