Suporte » Plugins » Como pegar o URL do endpoint “Meus pedidos” do WooCommerce?

  • ResolvidoModerador Anyssa Ferreira

    (@anyssa)


    Preciso pegar o URL dos “Meus pedidos” programaticamente. Até agora só consegui dessa forma:

    <?php echo get_permalink( get_option('woocommerce_myaccount_page_id') ); ?>/orders

    Mas acredito que não seja a melhor forma, colocando o slug manualmente. Como recupero o URL direto dos meus pedidos?

Visualizando 1 resposta (de um total de 1)
  • Já consegui resolver:

    Olhei no próprio template da página Minha Conta (myaccount/dashboard.php) do WooCommerce como linkava para a página de pedidos e é assim:

    esc_url( wc_get_endpoint_url( 'orders' ) )

    E o jeito que funcionou para usar como link foi esse:

    <a href="<?php echo wc_get_endpoint_url( 'orders', '', get_permalink( get_option('woocommerce_myaccount_page_id') ) );?>">
    Meus pedidos
    </a>
    • Esta resposta foi modificada 5 anos, 11 meses atrás por Anyssa Ferreira.
Visualizando 1 resposta (de um total de 1)
  • O tópico ‘Como pegar o URL do endpoint “Meus pedidos” do WooCommerce?’ está fechado para novas respostas.