Yoast_Form::textinput PHP Method

textinput() public method

Create a Text input field.
public textinput ( string $var, string $label, array | string $attr = [] )
$var string The variable within the option to create the text input field for.
$label string The label to show for the variable.
$attr array | string Extra class to add to the input field.
    public function textinput($var, $label, $attr = array())
    {
        if (!is_array($attr)) {
            $attr = array('class' => $attr);
        }
        $attr = wp_parse_args($attr, array('placeholder' => '', 'class' => ''));
        $val = isset($this->options[$var]) ? $this->options[$var] : '';
        $this->label($label . ':', array('for' => $var));
        echo '<input class="textinput ' . esc_attr($attr['class']) . ' " placeholder="' . esc_attr($attr['placeholder']) . '" type="text" id="', esc_attr($var), '" name="', esc_attr($this->option_name), '[', esc_attr($var), ']" value="', esc_attr($val), '"/>', '<br class="clear" />';
    }