“wpcfe_shipment_before_tracking_number_data” is used for displaying the shipment number of the table row. Using this action hook it can be customized the display of the shipment number.
![]()
Copy and paste this sample code in the theme functions.php file.
// Remove the default shipment number display hook
remove_action( 'wpcfe_shipment_before_tracking_number_data', 'wpcfe_shipment_number_data_callback', 25 );
// Add "ABC" prefix and "XYZ" suffix
add_action( 'wpcfe_shipment_before_tracking_number_data', function( $shipment_id ){
$page_url = get_the_permalink( wpcfe_admin_page() );
$shipment_title = get_the_title($shipment_id);
$is_seen = wpcfe_is_seen_shipment( $shipment_id );
$action_rows = wpcfe_shipment_action_rows( $shipment_id );
$badge = !$is_seen ? sprintf( '<span class="badge badge-pill bg-danger align-top">%s</span>', __('New', 'wpcargo-frontend-manager' ) ) : '';
$page_url = !can_wpcfe_update_shipment() ? $page_url.'?wpcfe=track&num='.$shipment_title : $page_url.'?wpcfe=update&id='. (int)$shipment_id ;
ob_start();
?>
<td>
<a href="<?php echo esc_url( $page_url ); ?>" class="text-primary font-weight-bold">ABC - <?php echo esc_html($shipment_title) . $badge; ?> - XZY</a>
<?php if( $action_rows ): ?>
<div class="wpcfe-action-row">
<?php echo implode(" | ",$action_rows); ?>
</div>
<?php endif; ?>
</td>
<?php
echo ob_get_clean();
}, 25 );