How to add sections on track result

Below screenshot shows the section wherein hooks will be added.

add-sections-track-result

Add the following codes in your theme’s functions.php file.

Section at the top of results page

add_action('wpcargo_before_track_details', 'custom_wpcargo_before_track_details' );
function custom_wpcargo_before_track_details( $shipment ){
	echo '<p style="color: #F44336;"><strong>wpcargo_before_track_details</strong></p>';
}

Section to add in header content

add_action('wpcargo_track_header_details', 'custom_wpcargo_track_header_details' );
function custom_wpcargo_track_header_details( $shipment ){
	echo '<p style="color: #F44336;"><strong>wpcargo_track_header_details</strong></p>';
}

Section after the header details

add_action('wpcargo_track_after_header_details', 'custom_wpcargo_track_after_header_details' );
function custom_wpcargo_track_after_header_details( $shipment ){
	echo '<p style="color: #F44336;"><strong>wpcargo_track_after_header_details</strong></p>';
}

Section to add in shipper/receiver content

add_action('wpcargo_track_shipper_details', 'custom_wpcargo_track_shipper_details' );
function custom_wpcargo_track_shipper_details( $shipment ){
	echo '<p style="color: #F44336;"><strong>wpcargo_track_shipper_details</strong></p>';
}

Section before shipment details

add_action('wpcargo_before_shipment_details', 'custom_wpcargo_before_shipment_details' );
function custom_wpcargo_before_shipment_details( $shipment ){
	echo '<p style="color: #F44336;"><strong>wpcargo_before_shipment_details</strong></p>';
}

Section after shipment details

add_action('wpcargo_track_shipment_details', 'custom_wpcargo_track_shipment_details' );
function custom_wpcargo_track_shipment_details( $shipment ){
	echo '<p style="color: #F44336;"><strong>wpcargo_track_shipment_details</strong></p>';
}

Section after shipment history

add_action('wpcargo_after_track_details', 'custom_wpcargo_after_track_details' );	
function custom_wpcargo_after_track_details( $shipment ){
	echo '<p style="color: #F44336;"><strong>wpcargo_after_track_details</strong></p>';
}

Section after package table

add_action('wpcargo_after_package_details', 'custom_wpcargo_after_package_details' );
function custom_wpcargo_after_package_details( $shipment ){
	echo '<p style="color: #F44336;"><strong>wpcargo_after_package_details</strong></p>';
}

Section after package totals

add_action('wpcargo_after_package_totals', 'custom_wpcargo_after_package_totals' );
function custom_wpcargo_after_package_totals( $shipment ){
	echo '<p style="color: #F44336;"><strong>wpcargo_after_package_totals</strong></p>';
}

How to display my custom dynamic field on the results

add-sections-track-result

The variable $shipment returns value of shipment ID and shipment number. Copy and paste below codes on your child theme functions.php file. Replace the custom_meta_field with the name of your meta key to display its value.

add_action('wpcargo_track_shipment_details', 'custom_wpcargo_track_shipment_details' );
function custom_wpcargo_track_shipment_details( $shipment ){
	$shipment_id = $shipment->ID;
	$custom_meta_field = get_post_meta( $shipment_id, 'custom_meta_field', true );
	echo '<p style="color: #F44336;"><strong>Custom meta field: </strong>'.$custom_meta_field.'</p>';
}
0
    0
    Your Cart
    Your cart is emptyReturn to Shop