Adicione um link de URL personalizado à página da lista de pedidos do administrador no WooCommerce

Olá, estou tentando adicionar um botão ou link de acompanhamento do AfterShip à minha lista de pedidos de administrador no back-end. Criei com sucesso uma nova coluna que exibe o número de rastreamento para cada pedido. No entanto, gostaria de tornar o número de rastreamento clicável. Ou, como alternativa, crie um botão de ação que abra uma nova guia e rastreie o número na coluna Número de rastreamento.

O formato de URL necessário é o seguinte:https://track.aftership.com/LS325245095CN?

Observe que há um ponto de interrogação anexado ao número de rastreamento. Eu precisaria fazer isso com a ação, pois o símbolo do ponto de interrogação não é usado ao inserir o número de rastreamento.

Aqui está o código que estou usando para exibir a coluna do número de rastreamento na lista de pedidos do administrador no back-end:

//Start Add Tracking Number to Admin Orders List
//Start Add Header to List
add_filter( 'manage_edit-shop_order_columns', 'custom_shop_order_column', 
12, 1 );
function custom_shop_order_column($columns)
{
// Set "Actions" column after the new colum
$action_column = $columns['order_actions']; // Set the title in a variable
unset($columns['order_actions']); // remove  "Actions" column


//add the new column "New Tracking Number"
$columns['order_astracking'] = '<span>'.__( 'Tracking Number','woocommerce').'</span>'; // title

// Set back "Actions" column
$columns['order_actions'] = $action_column;

return $columns;
}

//END Add Header to List
//START Add Tracking Number Data to List
add_action( 'manage_shop_order_posts_custom_column' , 
'custom_order_list_column_content', 10, 2 );
function custom_order_list_column_content( $column, $post_id )
{

// HERE get the data from your custom field (set the correct meta key below)
$astracking = get_post_meta( $post_id, '_aftership_tracking_number', true );
if( empty($astracking)) $astracking = '';

switch ( $column )
{
    case 'order_astracking' :
        echo '<span>'.$astracking.'</span>'; // display the data
        break;
}
}
//END Add Tracking Number Data to List

//START Make Tracking Number Data Searchable in Admin Orders List
add_filter( 'woocommerce_shop_order_search_fields', 
'astracking_search_fields', 10, 1 );
function astracking_search_fields( $meta_keys ){
$meta_keys[] = '_aftership_tracking_number';
return $meta_keys;
}
//END Make Tracking Number Data Searchable in Admin Orders List

//END Add Tracking Number to Admin Orders List

Eu tenho esse código aqui no Stackoverflow .. recurso incrível.

Adicione colunas personalizadas à lista de pedidos de administrador no back-end do WooCommerce

Qualquer ajuda ou sugestão que você possa fornecer será muito apreciada. Desde já, obrigado!

questionAnswers(1)

yourAnswerToTheQuestion