New_Account_Section::render_field( array $args )
Summary
No summary available.Parameters
- $args
-
(array) (Required)
Return
(void)
Source
File: src/BigCommerce/Settings/Sections/New_Account_Section.php
public function render_field( $args ) { $submission = get_option( Create_Account_Screen::SUBMITTED_DATA, [] ); $option = $args[ 'option' ]; $default = isset( $args[ 'default' ] ) ? $args[ 'default' ] : ''; $type = 'text'; if ( ! empty( $submission[ self::STORE_INFO ][ $option ] ) ) { $value = $submission[ self::STORE_INFO ][ $option ]; } else { $value = $default; } $placeholder = ( isset( $args[ 'required' ] ) && $args[ 'required' ] === false ) ? sprintf( 'placeholder="%s"', esc_attr( __( 'Optional', 'bigcommerce' ) ) ) : ''; printf( '<input id="field-%s-%s" type="%s" value="%s" class="regular-text code" name="%s[%s]" %s data-lpignore="true" />', esc_attr( self::STORE_INFO ), esc_attr( $option ), esc_attr( $type ), esc_attr( $value ), esc_attr( self::STORE_INFO ), esc_attr( $option ), $placeholder ); if ( ! empty( $args[ 'description' ] ) ) { printf( '<p class="description">%s</p>', esc_html( $args[ 'description' ] ) ); } }