item_data ) || ! isset( $cart_item->item_data['academy_course_id'] ) ) { return; } $item->add_meta_data( '_academy_course_id', $cart_item->item_data['academy_course_id'] ); } public function replace_image_post_id( int $product_id, OrderItemProduct $order_item ): int { if ( ! $order_item->get_meta( '_academy_course_id' ) ) { return $product_id; } return (int) $order_item->get_meta( '_academy_course_id' ); } public function replace_item_name( string $name, OrderItemProduct $order_item ): string { if ( ! $order_item->get_meta( '_academy_course_id' ) ) { return $name; } return get_the_title( (int) $order_item->get_meta( '_academy_course_id' ) ); } public function replace_permalink( string $permalink, OrderItemProduct $order_item ) { if ( ! $order_item->get_meta( '_academy_course_id' ) ) { return $permalink; } return get_permalink( (int) $order_item->get_meta( '_academy_course_id' ) ); } }