function example_callback() {
$query = new WC_Order_Query( array(
'limit' => -1,
'orderby' => 'date',
'order' => 'DESC'
) );
$orders = $query->get_orders();
$postid = get_the_ID();
$current_user = wp_get_current_user();
$current_user_id = $current_user->get('id');
if($current_user_id) {
foreach ($orders as $order) {
$orderdata = $order->data['customer_id'];
if(empty($order->data['line_items'])) {
foreach ($order->data['line_items'] as $key => $value) {
if($current_user_id && ($postid == $value->get_product_id()) && ($current_user_id == $orderdata)) {
return esc_html__( $order->data['status'], 'woocommerce' );
}
}
}
}
}
return esc_html__( 'Add to cart', 'woocommerce' );
}
add_filter( 'wooco_product_single_add_to_cart_text', 'example_callback' );