woocommerce_review_order_eligible_items
Filter the eligible items considered by the Review Order submission handler.
Same hook the page uses; documented in templates/order/customer-review-order.php.
Usage
add_filter( 'woocommerce_review_order_eligible_items', 'wp_kama_woocommerce_review_order_eligible_items_filter', 10, 2 );
/**
* Function for `woocommerce_review_order_eligible_items` filter-hook.
*
* @param \WC_Order_Item[] $items Order line items.
* @param WC_Order $order The order being reviewed.
*
* @return \WC_Order_Item[]
*/
function wp_kama_woocommerce_review_order_eligible_items_filter( $items, $order ){
// filter...
return $items;
}
- $items(\WC_Order_Item[])
- Order line items.
- $order(WC_Order)
- The order being reviewed.
Changelog
| Since 10.8.0 | Introduced. |
Where the hook is called
woocommerce_review_order_eligible_items
woocommerce_review_order_eligible_items
woocommerce_review_order_eligible_items
woocommerce/src/Internal/OrderReviews/SubmissionHandler.php 365
$items = (array) apply_filters( 'woocommerce_review_order_eligible_items', $order->get_items(), $order );
woocommerce/src/Internal/OrderReviews/Endpoint.php 582
$items = (array) apply_filters( 'woocommerce_review_order_eligible_items', $order->get_items(), $order );
woocommerce/src/Internal/OrderReviews/SubmissionHandler.php 289
$eligible_items = (array) apply_filters( 'woocommerce_review_order_eligible_items', $order->get_items(), $order );
woocommerce/templates/order/customer-review-order.php 33
$items = (array) apply_filters( 'woocommerce_review_order_eligible_items', $order->get_items(), $order );