WC_Admin_Marketplace_Promotions::promotion_targets_ordersprivate staticWC 1.0

Whether a promotion declares the Orders screen as a placement, via a pages entry of { "page": "wc-orders" }.

Method of the class: WC_Admin_Marketplace_Promotions{}

No Hooks.

Returns

true|false.

Usage

$result = WC_Admin_Marketplace_Promotions::promotion_targets_orders( $promotion ): bool;
$promotion(array) (required)
The promotion definition.

WC_Admin_Marketplace_Promotions::promotion_targets_orders() code WC 11.0.0

private static function promotion_targets_orders( array $promotion ): bool {
	foreach ( (array) ( $promotion['pages'] ?? array() ) as $page ) {
		if ( is_array( $page ) && 'wc-orders' === ( $page['page'] ?? '' ) ) {
			return true;
		}
	}

	return false;
}