WC_Helper::filter_valid_subscriptions
Filter malformed entries from subscription data.
Method of the class: WC_Helper{}
No Hooks.
Returns
array.
Usage
$result = WC_Helper::filter_valid_subscriptions( $subscriptions );
- $subscriptions(array) (required)
- Subscription entries.
WC_Helper::filter_valid_subscriptions() WC Helper::filter valid subscriptions code WC 11.1.2
private static function filter_valid_subscriptions( $subscriptions ) {
return array_filter(
$subscriptions,
static function ( $subscription ) {
if ( ! is_array( $subscription ) ) {
return false;
}
$product_id = $subscription['product_id'] ?? null;
return (
is_int( $product_id )
|| ( is_string( $product_id ) && ctype_digit( $product_id ) )
) && 0 < (int) $product_id
&& is_array( $subscription['connections'] ?? null );
}
);
}