get_meta( '_aisp_order_tracking_notification_carrier' ); $tracking = $order->get_meta( '_aisp_order_tracking_notification_tracking' ); if ( empty( $carrier ) || empty( $tracking ) ) { return $actions; } if ( class_exists( 'aisp_order_tracking_notification_Helpers' ) && method_exists( 'aisp_order_tracking_notification_Helpers', 'aisp_order_tracking_notification_get_tracking_url' ) ) { $url = aisp_order_tracking_notification_Helpers::aisp_order_tracking_notification_get_tracking_url( $carrier, $tracking ); } else { $url = ''; } if ( empty( $url ) ) { return $actions; } $actions['track_shipment'] = [ 'url' => esc_url( $url ), 'name' => __( 'Track Shipment', 'aisp-order-tracking-notification' ), 'type' => 'view', ]; return $actions; }