public function generate_textarea_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> <textarea rows="3" cols="20" class="input-text wide-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']); ?> " placeholder="<?php echo esc_attr($data['placeholder']); ?> " <?php disabled($data['disabled'], true); ?> <?php echo $this->get_custom_attribute_html($data); ?> ><?php echo esc_textarea($this->get_option($key)); ?> </textarea> <?php echo $this->get_description_html($data); ?> </fieldset> </td> </tr> <?php return ob_get_clean(); }