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

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

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

fieldData["required"], 1, true); ?> name="fieldInputName); ?>[required]" id="fieldInputName); ?>[required]"/>
ID) { $hasIcon = $args["icon"] ? true : false; ?>
">
">
" value="" class=" wpd-field" type="email" name="" placeholder=""/>
fieldDefaultData = [ "name" => esc_html__("Email", "wpdiscuz"), "desc" => "", "icon" => "fas fa-at", "required" => "0", ]; } public function isAnonymous() { return $this->isAnonymous; } public function validateFieldData($fieldName, $args, $options, $currentUser) { $email = isset($_POST[$fieldName]) ? urlencode(sanitize_email(trim($_POST[$fieldName]))) : ""; if (!$args["required"]) { if (!$email) { $email = uniqid() . "@example.com"; $this->isAnonymous = true; } } if ($email !== "" && filter_var(urldecode($email), FILTER_VALIDATE_EMAIL) === false) { wp_send_json_error("wc_error_email_text"); } return $email; } public function frontHtml($value, $args) { } public function editCommentHtml($key, $value, $data, $comment) { } }