$locale ) ); } /** * Get field HTML * * @param string $html * @param mixed $meta * @param array $field * * @return string */ static function html( $html, $meta, $field ) { return sprintf( '', $field['field_name'], $meta, isset( $field['clone'] ) && $field['clone'] ? '' : $field['id'], $field['size'], esc_attr( json_encode( $field['js_options'] ) ) ); } /** * Normalize parameters for field * * @param array $field * * @return array */ static function normalize_field( $field ) { $field = wp_parse_args( $field, array( 'size' => 30, 'js_options' => array(), ) ); // Deprecate 'format', but keep it for backward compatible // Use 'js_options' instead $field['js_options'] = wp_parse_args( $field['js_options'], array( 'showButtonPanel' => true, 'timeFormat' => empty( $field['format'] ) ? 'hh:mm:ss' : $field['format'], ) ); return $field; } } }