# Settings

### **`awsm_jobs_settings_subtabs`**

Filters the Settings Subtabs.

This hook is available since Version 1.3.0

#### **Parameters**

* **$subtabs**

  (array) An array containing the subtabs data.
* **$section**

  (string) Current settings section.

#### **Source code**

File: *`admin/class-awsm-job-openings-settings.php`*

### **`awsm_jobs_form_file_extensions`**

Modify file upload extensions.

#### **Parameters**

* **$extns**

  (array) An array containing file extensions.

#### **Source code**

File: *`admin/class-awsm-job-openings-settings.php`*

### **`awsm_jobs_switchable_settings_options`**

Filters the allowed options for switchable settings.

This hook is available since Version 1.4.0

#### **Parameters**

* **$allowed\_options**

  (array) An array containing allowed options

#### **Source code**

File: *`admin/class-awsm-job-openings-settings.php`*

### **`awsm_jobs_settings_fields_content`**

Filters the allowed options for switchable settings.

This hook is available since Version 1.4.0

#### **Parameters**

* **$content**

  (string) Settings fields content.
* **$settings\_fields**

  (array) An array containing settings fields.
* **$container**

  (string) Container for settings fields.

#### **Source code**

File: *`admin/class-awsm-job-openings-settings.php`*

### **`awsm_job_template_tags`**

Modify file template tags.

#### **Parameters**

* **$template\_tags**

  (array) Template Tags.

#### **Source code**

File: *`admin/class-awsm-job-openings-settings.php`*

### **`awsm_job_settings_submit_btn`**

Modify settings submit button.

#### **Parameters**

* **$submit\_btn**

  (string) Submit Button HTML content.

#### **Source code**

File: *`admin/templates/general.php, admin/templates/appearance.php, admin/templates/form.php, admin/templates/specifications.php, admin/templates/notification.php`*

### **`awsm_jobs_settings_tab_menus`**

Modify job settings in tab menus.

#### **Parameters**

* **$tab\_menus**

  (string) Tab menus

#### **Source code**&#x20;

File: *`/admin/templates/base.php`*

### **`awsm_jobs_general_settings_fields`**

Filters the general settings fields.

This hook is available since Version 1.4.0

#### **Parameters**

* **$settings\_fields**

  (array) An array containing general settings fields.

#### **Source code**

File: *`/admin/templates/general.php`*

### **`awsm_jobs_number_of_columns_options`**

Modify number of columns for jobs.

#### **Parameters**

* **$no\_columns\_options**

  (array) Number of Columns.

#### **Source code**

File: *`/admin/templates/appearance.php`*

### **`awsm_jobs_specifications_position`**

Modify the job specification positions.

#### **Parameters**

* **$job\_specs\_positions**

  (array) Job Specifications Positions.

#### **Source code**

File: *`/admin/templates/appearance.php`*

### **`awsm_jobs_appearance_settings_fields`**

Modifying jobs appearance settings fields.

This hook is available since Version 1.4.0

#### **Parameters**

* **$settings\_fields**

  (array) An array containing appearance settings fields

#### **Source code**

File: *`/admin/templates/appearance.php`*

### **`awsm_jobs_form_settings_fields`**

Filters the form settings fields.

This hook is available since Version 1.4.0

#### **Parameters**

* **$settings\_fields**

  (array) An array containing form settings fields

#### **Source code**

File: *`/admin/templates/form.php`*

### `awsm_jobs_captcha_config`

Filters the CAPTCHA configuration array. Use this to add custom CAPTCHA providers or modify existing provider configurations.

This hook is available since Version 3.6.0

#### **Parameters**

* **$config** \
  (array) An array containing CAPTCHA configuration for all providers (recaptcha, hcaptcha, turnstile, none)

#### **Source code**&#x20;

File: *`inc/class-awsm-job-openings-form.php`*

### `awsm_jobs_captcha_settings_options`

Filters the CAPTCHA settings options array used for option registration.

This hook is available since Version 3.6.0

#### **Parameters**

* **$options** \
  (array) Array of option registration configurations
* **$config** \
  (array) The CAPTCHA configuration array

#### **Source code**&#x20;

File: *`inc/class-awsm-job-openings-form.php`*

### `awsm_jobs_captcha_verify_request_args`

Filters HTTP request arguments for CAPTCHA verification. Useful for adjusting timeouts, headers, proxies, etc.

This hook is available since Version 3.6.0

#### **Parameters**

* **$args** \
  (array) HTTP request arguments
* **$verify\_url** \
  (string) The verification URL
* **$provider** \
  (string) The CAPTCHA provider
* **$provider\_config** \
  (array) Provider configuration array

#### Source code&#x20;

File: *`inc/class-awsm-job-openings-form.php`*

### `awsm_jobs_captcha_verify_result`

Filters the final CAPTCHA verification result. Use this to change the validation message or force valid/invalid status.

This hook is available since Version 3.6.0

#### **Parameters**

* **$result** \
  (array) Verification result array with 'valid' (bool) and 'message' (string)
* **$data** \
  (array) Raw API response data
* **$provider** \
  (string) The CAPTCHA provider
* **$provider\_config** \
  (array) Provider configuration array

#### **Source code**&#x20;

File: *`inc/class-awsm-job-openings-form.php`*

### `awsm_jobs_captcha_error_patterns`

Filters error patterns map for CAPTCHA verification errors.

This hook is available since Version 3.6.0

#### **Parameters**

* **$error\_patterns** \
  (array) Error code to message template mapping
* **$provider\_config** \
  (array) Provider configuration array
* **$data** \
  (array) API response data

#### **Source code**&#x20;

File: *`inc/class-awsm-job-openings-form.php`*

### `awsm_jobs_captcha_validate_short_circuit`

Allows bypassing normal CAPTCHA key validation logic.

This hook is available since Version 3.6.0

#### **Parameters**

* **$bypass** \
  (null|string) Return a string to bypass normal validation, null to continue
* **$value** \
  (string) The sanitized key value
* **$provider** \
  (string) The CAPTCHA provider
* **$key\_type** \
  (string) Type of key ('site\_key' or 'secret\_key')
* **$option\_name** \
  (string) The option name being validated

#### **Source code**&#x20;

File: *`inc/class-awsm-job-openings-form.php`*

### `awsm_jobs_captcha_validated_value`

Filters the validated CAPTCHA key value before saving.

This hook is available since Version 3.6.0

#### **Parameters**

* **$value** \
  (string) The sanitized value
* **$provider** \
  (string) The CAPTCHA provider
* **$key\_type** \
  (string) Type of key ('site\_key' or 'secret\_key')
* **$option\_name** \
  (string) The option name

#### **Source code**&#x20;

File: *`inc/class-awsm-job-openings-form.php`*

### `awsm_jobs_sanitize_captcha_enable`

Filters the validated CAPTCHA enable value.

This hook is available since Version 3.6.0

#### **Parameters**

* **$value** \
  (string) The sanitized value
* **$input** \
  (mixed) The original input

#### **Source code**&#x20;

File: *`inc/class-awsm-job-openings-form.php`*
