Automattic\WooCommerce\Internal\Admin\Settings

SettingsUISchema::is_canonicalizable_visibility_ruleprivate staticWC 1.0

Whether a visibility rule carries a value compared against an options field.

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

Хуков нет.

Возвращает

true|false.

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

$result = SettingsUISchema::is_canonicalizable_visibility_rule( $rule, $option_field_ids ): bool;
$rule(разное) (обязательный)
Candidate visibility rule.
$option_field_ids(массив) (обязательный)
Ids of fields carrying an options array.

Код SettingsUISchema::is_canonicalizable_visibility_rule() WC 11.0.1

private static function is_canonicalizable_visibility_rule( $rule, array $option_field_ids ): bool {
	return is_array( $rule )
		&& array_key_exists( 'value', $rule )
		&& in_array( $rule['controller'] ?? null, $option_field_ids, true );
}