Automattic\WooCommerce\Internal\Admin\Settings
SettingsUISchema::is_canonicalizable_visibility_rule
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() 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 );
}