Settings_Section::render_number_field( array $args )
Summary
No summary available.Parameters
- $args
-
(array) (Required)
Return
(void)
Source
File: src/BigCommerce/Settings/Sections/Settings_Section.php
public function render_number_field( $args ) { $option = $args[ 'option' ]; $default = isset( $args[ 'default' ] ) ? $args[ 'default' ] : ''; $value = get_option( $option, $default ); $min = isset( $args[ 'min' ] ) ? sprintf( 'min="%d"', $args[ 'min' ] ) : ''; $max = isset( $args[ 'max' ] ) ? sprintf( 'max="%d"', $args[ 'max' ] ) : ''; $step = isset( $args[ 'step' ] ) ? sprintf( 'step="%s"', filter_var( $args[ 'step' ], FILTER_SANITIZE_NUMBER_FLOAT ) ) : ''; printf( '<input id="field-%s" type="number" value="%s" class="code" name="%s" data-lpignore="true" %s %s %s />', esc_attr( $args[ 'option' ] ), esc_attr( $value ), esc_attr( $option ), $min, $max, $step ); if ( ! empty( $args[ 'description' ] ) ) { printf( '<p class="description">%s</p>', esc_html( $args[ 'description' ] ) ); } }