Automattic\WooCommerce\Admin\Features\Settings
Transformer::end_checkbox_group
End current checkbox group.
Метод класса: Transformer{}
Хуков нет.
Возвращает
null. Ничего (null).
Использование
// private - только в коде основоного (родительского) класса $result = $this->end_checkbox_group( $setting, $transformed_settings ): void;
- $setting(массив) (обязательный)
- Setting to add.
- $transformed_settings(массив) (обязательный)
- Transformed settings array.
Код Transformer::end_checkbox_group() Transformer::end checkbox group WC 10.5.2
private function end_checkbox_group( array $setting, array &$transformed_settings ): void {
if ( empty( $this->current_checkbox_group ) ) {
// If we don't have an open checkbox group, add the setting as-is.
$this->add_setting( $setting, $transformed_settings );
return;
}
$this->current_checkbox_group[] = $setting;
$first_setting = $this->current_checkbox_group[0];
$checkbox_group_setting = array(
'id' => wp_unique_prefixed_id( 'setting_checkboxgroup' ),
'type' => 'checkboxgroup',
'title' => $first_setting['title'] ?? '',
'settings' => $this->current_checkbox_group,
);
$this->add_setting( $checkbox_group_setting, $transformed_settings );
$this->current_checkbox_group = null;
}