/** * Adds an element to the form. * * @param WTK_Widget_Form_Element $element */ public function add_element(WTK_Widget_Form_Element $element) { $this->elements[$element->get_name()] = $element; return $this; }
/** * Renders the element as a textarea. * * @param WTK_Widget_Form_Element $element The element to be rendered * @return string */ private function render_element_as_textarea(WTK_Widget_Form_Element $element) { $element->set_attribute('rows', 4)->add_class('widefat'); return sprintf('<textarea name="%s" id="%s" %s>%s</textarea>', $this->get_field_name($element->get_name()), $this->get_field_id($element->get_id()), $this->render_element_attributes($element), $element->get_value()); }