Yoast_Form::textarea PHP 메소드

textarea() 공개 메소드

Create a textarea.
public textarea ( string $var, string $label, array $attr = [] )
$var string The variable within the option to create the textarea for.
$label string The label to show for the variable.
$attr array The CSS class to assign to the textarea.
    public function textarea($var, $label, $attr = array())
    {
        if (!is_array($attr)) {
            $attr = array('class' => $attr);
        }
        $attr = wp_parse_args($attr, array('cols' => '', 'rows' => '', 'class' => ''));
        $val = isset($this->options[$var]) ? $this->options[$var] : '';
        $this->label($label . ':', array('for' => $var, 'class' => 'textinput'));
        echo '<textarea cols="' . esc_attr($attr['cols']) . '" rows="' . esc_attr($attr['rows']) . '" class="textinput ' . esc_attr($attr['class']) . '" id="' . esc_attr($var) . '" name="' . esc_attr($this->option_name) . '[' . esc_attr($var) . ']">' . esc_textarea($val) . '</textarea>' . '<br class="clear" />';
    }