Automattic\WooCommerce\Internal\Fulfillments
FulfillmentUtils::get_tracking_info_html
Get the HTML for the fulfillment tracking number.
Method of the class: FulfillmentUtils{}
No Hooks.
Returns
String. The HTML for the tracking number.
Usage
$result = FulfillmentUtils::get_tracking_info_html( $fulfillment ): string;
- $fulfillment(Fulfillment) (required)
- The fulfillment object.
FulfillmentUtils::get_tracking_info_html() FulfillmentUtils::get tracking info html code WC 10.3.3
public static function get_tracking_info_html( Fulfillment $fulfillment ): string {
$tracking_html = '';
$tracking_url = $fulfillment->get_meta( '_tracking_url', true );
$tracking_number = $fulfillment->get_meta( '_tracking_number', true );
if ( ! empty( $tracking_url ) && ! empty( $tracking_number ) ) {
$tracking_html .= '<a href="' . esc_url( $tracking_url ) . '" target="_blank" rel="noopener noreferrer">';
$tracking_html .= esc_html( $tracking_number );
$tracking_html .= '</a>';
} elseif ( ! empty( $tracking_number ) ) {
$tracking_html .= esc_html( $tracking_number );
} else {
$tracking_html .= '<span class="no-tracking">' . esc_html__( 'No tracking number available', 'woocommerce' ) . '</span>';
}
return $tracking_html;
}