# Settings

### **`awsm_jobs_settings_subtab_section`**

This hook is available since Version 1.0.1

#### **Parameters**

* **$section**

  (string) The current tab associated with the settings tab.

#### **Source code**

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

### **`awsm_settings_form_elem_start`**

This hook is available since Version 1.1.0

#### **Source code**

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

### **`before_awsm_settings_main_content`**

This hook is available since Version 1.0.1

#### **Source code**

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

### **`before_awsm_appearance_listing_settings`**

This acton hook is fired before the job listing appearance settings field.

#### **Source code**

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

### **`after_awsm_appearance_listing_settings`**

This action hook fires after the job listing appearance settings field.

#### **Source code**

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

### **`before_awsm_appearance_details_settings`**

This action hook fires before the job details appearance settings field.&#x20;

#### **Source code**

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

### **`after_awsm_appearance_details_settings`**

This action hook fires before the job details appearance settings field.

#### **Source code**

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

### **`after_awsm_settings_main_content`**

This hook is available since Version 1.0.1

#### **Source code**

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

### **`awsm_settings_form_elem_end`**

This hook is available since Version 1.0.1

#### **Source code**

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

### **`before_awsm_job_settings_init`**

Fires before settings initialize.

#### **Source code**

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

### **`awsm_jobs_settings_tab_section`**

Fires in the settings tab section.

#### **Source code**

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

### **`before_awsm_form_settings`**

Fires before the form settings field.

#### **Source code**

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

### **`after_awsm_form_settings`**

Fires after the form settings field.

#### **Source code**

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

### **`before_awsm_form_recaptcha_settings`**&#x20;

Fires before the recaptcha settings.

This hook is available since Version 1.0.1

#### **Source code**

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

### **`after_awsm_form_recaptcha_settings`**

Fires after the recaptcha settings

This hook is available since Version 1.0.1

#### **Source code**

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

### **`before_awsm_general_settings`**

This action hook is fired before the general settings fields.

#### **Source code**

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

### **`after_awsm_general_settings`**

This action hook is fired after the general settings fields.

#### **Source code**

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

### **`before_awsm_notification_settings`**

Fires before the notification settings field.

#### **Source code**

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

### **`after_awsm_notification_settings`**

Fires after the notification settings field.

#### **Source code**

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

### **`before_awsm_specifications_settings`**

Fires before the specifications settings field.

#### **Source code**

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

### **`after_awsm_specifications_settings`**

Fires after the specifications settings field.

#### **Source code**

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

### `awsm_jobs_captcha_verify_request`

Fires just before making the CAPTCHA verification HTTP request.

This hook is available since Version 3.6.0

#### **Parameters**

* **$verify\_url** \
  (string) The verification URL
* **$args** \
  (array) HTTP request arguments
* **$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_http_error`

Fires when the CAPTCHA verification HTTP request fails.

This hook is available since Version 3.6.0

#### **Parameters**

* **$response** \
  (WP\_Error) The error object
* **$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_completed`

Fires after CAPTCHA verification finishes (success or failure).

This hook is available since Version 3.6.0

#### **Parameters**

* **$result** \
  (array) Verification result with 'valid' and 'message'
* **$data** \
  (array) 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_validate_error`

Fires when CAPTCHA key validation encounters an error.

This hook is available since Version 3.6.0

#### **Parameters**

* **$error\_type** \
  (string) Type of error ('empty', 'api', etc.)
* **$message** \
  (string) The error message
* **$option\_name** \
  (string) The option name
* **$provider** \
  (string) The CAPTCHA provider
* **$key\_type** \
  (string) Type of key ('site\_key' or 'secret\_key')

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

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

### `awsm_jobs_captcha_provider_changed`

Fires when the CAPTCHA provider is changed.

This hook is available since Version 3.6.0

#### **Parameters**

* **$value** \
  (string) The new CAPTCHA provider
* **$input** \
  (mixed) The original input
* **$old\_value** \
  (string) The previous CAPTCHA provider

#### **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/actions/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.
