ACF_Location::compare_to_rule │ public │ ACF 5.8.1

Compares the given value and rule params returning true when they match.

Метод класса: ACF_Location{}

Хуков нет.

Возвращает

boolean.

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

$ACF_Location = new ACF_Location();
$ACF_Location->compare_to_rule( $value, $rule );
$value(разное) (обязательный)
The value to compare against.
$rule(массив) (обязательный)
The location rule data.

Список изменений

С версии 5.8.1 Введена.

Код ACF_Location::compare_to_rule() ACF 6.8.8

public function compare_to_rule( $value, $rule ) {
	$rule_value = $rule['value'] ?? '';
	$result     = ( $value == $rule_value );

	// Allow "all" to match any value.
	if ( $rule_value === 'all' ) {
		$result = true;
	}

	// Reverse result for "!=" operator.
	if ( ( $rule['operator'] ?? '' ) === '!=' ) {
		return ! $result;
	}
	return $result;
}