WooCommerce – Adicionar coluna na página que lista os pedidos

Uma vez desenvolvi uma loja onde meu cliente vendia chaves de licença que seriam usadas para ativar o software que ele vendia. Então, a cada pedido feito, além de ficarem anexados aos pedidos dados como Nome e Email, o cliente pediu que a Chave de Licença, também, ficasse anexada ao pedido de cada comprador.

Ao acessar a página Pedidos, dentro da área administrativa do WordPress, você vê uma tabela que lista todos os pedidos que já foram feitos. Essa tabela pode ser ilustrada assim:

Pedido Enviar para Data Total

No entanto, a tabela deveria ter uma coluna com o nome de Chave, e ficaria assim:

Pedido Enviar para Data Total Chave

Como adicionar a nova coluna?

  • Para adicionar uma nova coluna usamos o filtro manage_edit-${post_type}_columns;
  • Ou seja, no meu exemplo o filtro para adição da nova coluna será escrito assim: manage_edit-shop_order_columns;
  • Veja o código abaixo e clareie sua mente.

Como inserir valor na coluna?

  • Para adicionar valores àquela coluna usaremos a ação manage_${post_type}_posts_custom_column;
  • Ou seja, no meu exemplo a ação para adição de um valor será ser escrita assim: manage_shop_order_posts_custom_column;
  • Veja o código abaixo e clareie sua mente.

Comentários