Automattic\WooCommerce\Internal\Admin\Settings
SettingsUISchema::get_field_label
Get a field label.
Метод класса: SettingsUISchema{}
Хуков нет.
Возвращает
Строку.
Использование
$result = SettingsUISchema::get_field_label( $setting, $id, $type ): string;
- $setting(массив) (обязательный)
- Legacy field definition.
- $id(строка) (обязательный)
- Field id.
- $type(строка) (обязательный)
- Raw field type.
Код SettingsUISchema::get_field_label() SettingsUISchema::get field label WC 10.9.1
private static function get_field_label( array $setting, string $id, string $type ): string {
if ( 'checkbox' === $type && isset( $setting['desc'] ) && is_scalar( $setting['desc'] ) && '' !== (string) $setting['desc'] ) {
return wp_strip_all_tags( html_entity_decode( (string) $setting['desc'], ENT_QUOTES | ENT_SUBSTITUTE | ENT_HTML401 ) );
}
foreach ( array( 'title', 'name' ) as $key ) {
if ( isset( $setting[ $key ] ) && is_scalar( $setting[ $key ] ) && '' !== (string) $setting[ $key ] ) {
return wp_strip_all_tags( html_entity_decode( (string) $setting[ $key ], ENT_QUOTES | ENT_SUBSTITUTE | ENT_HTML401 ) );
}
}
return $id;
}