WordPress как на ладони
Недорогой хостинг для сайтов на WordPress: wordpress.jino.ru Получай пассивный доход от сайта
функция не описана

Automattic\WooCommerce\Admin\RemoteInboxNotifications

OptionRuleProcessor::process() public WC 1.0

Performs a comparison operation against the option value.

{} Это метод класса: OptionRuleProcessor{}

Хуков нет.

Возвращает

true|false. The result of the operation.

Использование

$OptionRuleProcessor = new OptionRuleProcessor();
$OptionRuleProcessor->process( $rule, $stored_state );
$rule(объект) (обязательный)
The specific rule being processed by this rule processor.
$stored_state(объект) (обязательный)
Stored state.

Код OptionRuleProcessor::process() WC 5.5.2

<?php
public function process( $rule, $stored_state ) {
	$is_contains   = $rule->operation && strpos( $rule->operation, 'contains' ) !== false;
	$default_value = $is_contains ? array() : false;
	$default       = isset( $rule->default ) ? $rule->default : $default_value;
	$option_value  = get_option( $rule->option_name, $default );

	if ( $is_contains && ! is_array( $option_value ) ) {
		$logger = wc_get_logger();
		$logger->warning(
			sprintf(
				'ComparisonOperation "%s" option value "%s" is not an array, defaulting to empty array.',
				$rule->operation,
				$rule->option_name
			),
			array(
				'option_value' => $option_value,
				'rule'         => $rule,
			)
		);
		$option_value = array();
	}

	if ( isset( $rule->transformers ) && is_array( $rule->transformers ) ) {
		$option_value = TransformerService::apply( $option_value, $rule->transformers, $rule->default );
	}

	return ComparisonOperation::compare(
		$option_value,
		$rule->value,
		$rule->operation
	);
}