WC_Settings_API::generate_text_html PHP Method

generate_text_html() public method

Generate Text Input HTML.
Since: 1.0.0
public generate_text_html ( mixed $key, mixed $data ) : string
$key mixed
$data mixed
return string
    public function generate_text_html($key, $data)
    {
        $field_key = $this->get_field_key($key);
        $defaults = array('title' => '', 'disabled' => false, 'class' => '', 'css' => '', 'placeholder' => '', 'type' => 'text', 'desc_tip' => false, 'description' => '', 'custom_attributes' => array());
        $data = wp_parse_args($data, $defaults);
        ob_start();
        ?>
		<tr valign="top">
			<th scope="row" class="titledesc">
				<label for="<?php 
        echo esc_attr($field_key);
        ?>
"><?php 
        echo wp_kses_post($data['title']);
        ?>
</label>
				<?php 
        echo $this->get_tooltip_html($data);
        ?>
			</th>
			<td class="forminp">
				<fieldset>
					<legend class="screen-reader-text"><span><?php 
        echo wp_kses_post($data['title']);
        ?>
</span></legend>
					<input class="input-text regular-input <?php 
        echo esc_attr($data['class']);
        ?>
" type="<?php 
        echo esc_attr($data['type']);
        ?>
" name="<?php 
        echo esc_attr($field_key);
        ?>
" id="<?php 
        echo esc_attr($field_key);
        ?>
" style="<?php 
        echo esc_attr($data['css']);
        ?>
" value="<?php 
        echo esc_attr($this->get_option($key));
        ?>
" placeholder="<?php 
        echo esc_attr($data['placeholder']);
        ?>
" <?php 
        disabled($data['disabled'], true);
        ?>
 <?php 
        echo $this->get_custom_attribute_html($data);
        ?>
 />
					<?php 
        echo $this->get_description_html($data);
        ?>
				</fieldset>
			</td>
		</tr>
		<?php 
        return ob_get_clean();
    }