Moderador
Mário Valney
(@mariovalney)
WordPress Cleric of Fire
Olá, tudo bem?
Essa é uma listagem do Custom Post shop_order. Portanto, você pode usar os hooks do WordPress para adicionar colunas.
Os hooks recebem o tipo de post (shop_order), então vai usar:
– O filtro manage_shop_order_posts_columns para adicionar a coluna.
– A ação manage_shop_order_posts_custom_column para adicionar o conteúdo da coluna.
Abraços
-
Esta resposta foi modificada 8 anos, 5 meses atrás por
Mário Valney.
Mario, obrigado pela ajuda. Mas poderia me dizer qual arquivo eu devo alterar?
Obrigado.
Moderador
Mário Valney
(@mariovalney)
WordPress Cleric of Fire
Você pode criar um plugin para isso ou jogar dentro do seu functions.php (que sempre é chamado pelo WP).
Olá Mário, tudo bem?
Será que você pode me dar mais uma ajudinha? Seguindo sua orientação anterior, cheguei ao código abaixo. Cria a coluna, mas não consigo imprimir a variável certa. Preciso imprimir no nome do produto.
function add_custom_column_to_shop_order( $columns ) {
$new_columns = is_array( $columns ) ? $columns : array();
$new_columns['order_item_name'] = __( 'Aventura' );
return $new_columns;
}
add_filter( 'manage_edit-shop_order_columns', 'add_custom_column_to_shop_order' );
function add_custom_column_value_to_shop_order( $column ) {
global $woocommerce_order_items;
if ( $column == 'order_item_name' ) {
echo $woocommerce_order_items->order_item_name;
}
}
add_action( 'manage_shop_order_posts_custom_column', 'add_custom_column_value_to_shop_order' );
Obrigado!
Anderson
-
Esta resposta foi modificada 8 anos, 5 meses atrás por
Mário Valney.
Moderador
Mário Valney
(@mariovalney)
WordPress Cleric of Fire
A ação manage_shop_order_posts_custom_column recebe 2 parâmetros e não 1: faltou o $post_id ali.
Esse ID vai ser o do Pedido. Aí basta pegar a lista de produtos do pedido.
Abraços