Woocommerce adiciona o botão personalizado para a tabela de pedidos do backend

Atualmente, estou trabalhando em um projeto wordpress / woocommerce. No backend, quando o usuário clicar no menu woocommerce / orders, exibirá todos os detalhes de pedidos disponíveis. Para esta tabela, existem vários campos / colunas (como ordem, envio, data, total, ações).

No campo de ações, há dois botões (status e exibição da ordem). Quero adicionar outro botão neste campo. Então, existe algum código disponível que possa ser colocado em functions.php para resolver esse problema.

Obrigado.

Solutions Collecting From Web of "Woocommerce adiciona o botão personalizado para a tabela de pedidos do backend"

@mmm obrigado por esse código, ainda não conheci esse filtro. Você sabe se também é possível adicionar uma dica de ferramenta dessa forma?

De qualquer forma, eu tenho uma solução diferente para adicionar um novo botão a esta coluna e também quero publicá-la:

add_action( 'woocommerce_admin_order_actions_end', 'add_content_to_wcactions_column' ); function add_content_to_wcactions_column() { // create some tooltip text to show on hover $tooltip = __('Some tooltip text here.', 'textdomain'); // create a button label $label = __('Label', 'textdomain'); echo ''.$label.''; } 

Basta replace a dica de ferramenta e rotular o texto e adicionar sua url no link.


Testei o código acima em uma instalação vazia e isso é o que eu recebo:
insira a descrição da imagem aqui

para adicionar uma ação nesta linha, você pode tentar este código:

 add_filter("woocommerce_admin_order_actions", function ($actions, $the_order) { $actions[] = [ "action" => "actionCode", "url" => admin_url("?page=myPage"), "name" => "New link", ]; return $actions; }, 10, 2);