is_entry_detail(); $is_form_editor = $this->is_form_editor(); $id = (int) $this->id; $field_id = $is_entry_detail || $is_form_editor || $form_id == 0 ? "input_$id" : 'input_' . $form_id . "_$id"; $value = esc_attr( $value ); $size = $this->size; $class_suffix = $is_entry_detail ? '_admin' : ''; $class = $size . $class_suffix; $class = esc_attr( $class ); $disabled_text = $is_form_editor ? 'disabled="disabled"' : ''; $tabindex = $this->get_tabindex(); $logic_event = $this->get_conditional_logic_event( 'keyup' ); $placeholder_attribute = $this->get_field_placeholder_attribute(); $required_attribute = $this->isRequired ? 'aria-required="true"' : ''; $invalid_attribute = $this->failed_validation ? 'aria-invalid="true"' : 'aria-invalid="false"'; return "
"; } public function allow_html() { return true; } /** * Sanitizes the field value before saving to the entry. * * @since 2.2.6.4 Switched to wp_strip_all_tags. * @see https://developer.wordpress.org/reference/functions/wp_insert_post/#security * * @param string $value The field value to be processed. * @param int $form_id The ID of the form currently being processed. * * @return string */ public function sanitize_entry_value( $value, $form_id ) { return wp_strip_all_tags( $value ); } } GF_Fields::register( new GF_Field_Post_Title() );