# 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`*


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.wpjobopenings.com/developers/hooks/filters/settings.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
