namespace WPForms\Admin\Settings\Captcha;
* HCaptcha settings class.
class HCaptcha extends Captcha {
* Captcha variable used for JS invoking.
protected static $api_var = 'hcaptcha';
protected static $slug = 'hcaptcha';
* The hCaptcha Javascript URL-resource.
protected static $url = 'https://hcaptcha.com/1/api.js';
* Array of captcha settings fields.
public function get_settings_fields() {
'id' => 'hcaptcha-heading',
'content' => $this->get_field_desc(),
'class' => [ 'section-heading', 'specific-note' ],
'id' => 'hcaptcha-site-key',
'name' => esc_html__( 'Site Key', 'wpforms-lite' ),
'hcaptcha-secret-key' => [
'id' => 'hcaptcha-secret-key',
'name' => esc_html__( 'Secret Key', 'wpforms-lite' ),
'id' => 'hcaptcha-fail-msg',
'name' => esc_html__( 'Fail Message', 'wpforms-lite' ),
'desc' => esc_html__( 'Displays to users who fail the verification process.', 'wpforms-lite' ),
'default' => esc_html__( 'hCaptcha verification failed, please try again later.', 'wpforms-lite' ),