" name="fieldInputName); ?>[name]" id="fieldInputName); ?>[name]" required/>

" name="fieldInputName); ?>[desc]" id="fieldInputName); ?>[desc]"/>

" type="text" name="fieldInputName); ?>[icon]" id="fieldInputName); ?>[icon]"/>

fieldData["enable"], 1, true); ?> name="fieldInputName); ?>[enable]" id="fieldInputName); ?>[enable]"/>
ID) { if ($args["enable"]) { $hasIcon = $args["icon"] ? true : false; ?>
">
">
" value="" class=" wpd-field" type="text" name="" placeholder=""/>
fieldDefaultData["name"]; } if (isset($data["desc"])) { $cleanData["desc"] = sanitize_text_field(trim(strip_tags($data["desc"]))); } if (isset($data["icon"])) { $cleanData["icon"] = sanitize_text_field(trim(strip_tags($data["icon"]))); } if (isset($data["enable"])) { $cleanData["enable"] = intval($data["enable"]); } return wp_parse_args($cleanData, $this->fieldDefaultData); } protected function initDefaultData() { $this->fieldDefaultData = [ "name" => esc_html__("Website", "wpdiscuz"), "desc" => "", "icon" => "fas fa-link", "enable" => "0", ]; } public function validateFieldData($fieldName, $args, $options, $currentUser) { if ($args['enable'] == 0) { return ''; } $website_url = Sanitizer::sanitize(INPUT_POST, $fieldName, "FILTER_SANITIZE_STRING"); if ($website_url !== "") { if (strpos($website_url, "http://") !== 0 && strpos($website_url, "https://") !== 0) { $website_url = "http://" . $website_url; } if (filter_var($website_url, FILTER_VALIDATE_URL) === false) { wp_send_json_error("wc_error_url_text"); } } return esc_url_raw($website_url, ["http", "https"]); } public function editCommentHtml($key, $value, $data, $comment) { } public function frontHtml($value, $args) { } }