Hooks and Filters
The addon exposes a wide set of actions and filters. Every hook below is fired in the plugin’s own PHP. Names not listed here are not provided by this addon. The plugin has no REST or AJAX surface; extension happens through these hooks and through template overrides.
Shortcode default filters
Section titled “Shortcode default filters”Change a shortcode’s default attributes before it renders.
| Filter | Shortcode |
|---|---|
jobmate_job_manager_output_search_defaults |
[jobmate_job_search_filter] |
jobmate_job_manager_output_jobs_defaults |
[jobmate_job_listing] |
jobmate_resume_manager_output_resumes_defaults |
[jobmate_resume_listing] |
resume_manager_output_resumes_args |
Resume query args for the resume shortcode |
Social link filters
Section titled “Social link filters”| Filter | Purpose |
|---|---|
reign_wpjm_enable_social_fields |
Enable or disable all candidate social fields. |
reign_wpjm_social_fields |
Adjust the list of social networks. |
reign_wpjm_use_modern_social_field |
Choose the modern repeatable field or the legacy single fields. |
reign_wpjm_use_modern_social_display |
Choose the modern or legacy front-end display. |
Per-network output filters are also available: the_candidate_linkedin_page, the_candidate_github_page, the_candidate_twitter_page, the_candidate_facebook_page, the_candidate_instagram_page, the_candidate_youtube_page, the_candidate_behance_page, the_candidate_pinterest_page, the_candidate_video, and the legacy the_candidate_googleplus_page.
Map and geolocation filters
Section titled “Map and geolocation filters”| Filter | Purpose |
|---|---|
reign_wpjm_map_marker_limit |
Cap the number of markers plotted. |
reign_geolocation_query_args |
Adjust the query that gathers mappable posts. |
jobmate_should_enqueue_map_scripts |
Control whether map scripts load on a view. |
Query, layout, and display filters
Section titled “Query, layout, and display filters”| Filter | Purpose |
|---|---|
reign_wpjm_job_query_args / reign_wpjm_resume_query_args |
Adjust the job or resume queries. |
reign_job_mate_single_job_layout / jobmate_single_resume_layout |
Override the chosen single layout. |
reign_job_mate_is_job_page / reign_job_mate_is_resume_page |
Refine job or resume page detection. |
reign_load_single_job_css / reign_load_single_resume_css |
Control single-page stylesheet loading. |
reign_job_manager_locate_template |
Filter the located template path. |
reign_job_mate_job_listing_taxonomies_list |
Modify the registered job taxonomies. |
reign_wpjm_job_categories / reign_wpjm_job_types |
Adjust category or job-type data. |
reign_wpjm_salary_display / reign_wpjm_currency |
Adjust salary and currency output. |
reign_wpjm_candidate_name / jobmate_candidate_name / jobmate_candidate_title / reign_wpjm_candidate_title |
Adjust candidate name and title output. |
reign_wpjm_candidate_photo / reign_wpjm_candidate_location |
Adjust candidate photo and location. |
reign_wpjm_output_structured_data / reign_wpjm_structured_data |
Control structured-data output. |
jobmate_single_job_related_jobs |
Adjust the related-jobs block. |
Application filters (WP Job Manager Applications)
Section titled “Application filters (WP Job Manager Applications)”These load when WP Job Manager Applications is active: reign_wpjm_application_fields, reign_wpjm_application_forms, reign_wpjm_application_method, reign_wpjm_default_application_form, reign_wpjm_validate_application, reign_wpjm_can_apply, reign_wpjm_application_statuses, reign_wpjm_application_meta, reign_wpjm_application_meta_display, reign_wpjm_application_content, reign_wpjm_application_admin_actions, reign_wpjm_application_privacy_fields, and the email filters reign_wpjm_application_email_subject, reign_wpjm_application_email_message, reign_wpjm_application_email_headers, reign_wpjm_application_email_recipient.
Permission filters
Section titled “Permission filters”reign_wpjm_can_view_job, reign_wpjm_can_edit_job, reign_wpjm_can_view_resume, reign_wpjm_can_edit_resume, reign_wpjm_can_view_contact.
Actions
Section titled “Actions”Single job and content:
jobmate_modify_single_job_listing_hooks_before/jobmate_modify_single_job_listing_hooks_afterreign_wpjm_job_content_start/reign_wpjm_job_content_endreign_wpjm_job_listing_meta_start/reign_wpjm_job_listing_meta_end
Single resume:
reign_wpjm_single_resume_start/reign_wpjm_single_resume_endreign_wpjm_resume_meta_start/reign_wpjm_resume_meta_endreign_jobmate_single_resume_listing_meta_start/reign_jobmate_single_resume_listing_meta_endreign_wpjm_no_resumes_found
Submission and tracking:
reign_wpjm_job_submitted,reign_wpjm_resume_submitted,reign_wpjm_resume_updatedreign_job_submitted_tracking,reign_resume_submitted_tracking
Posts-per-page dropdown:
jobmate_wpjm_jpp_before_dropdown/jobmate_wpjm_jpp_after_dropdownjobmate_wpjm_jpp_before_dropdown_form/jobmate_wpjm_jpp_after_dropdown_form
Applications:
reign_wpjm_applications_init,reign_wpjm_new_application,reign_wpjm_applied_with_resumereign_wpjm_application_start/reign_wpjm_application_endreign_wpjm_application_form_start/reign_wpjm_application_form_endreign_wpjm_application_actions_start/reign_wpjm_application_actions_end
Compatibility bridge
Section titled “Compatibility bridge”The includes/class-reign-wpjm-*-compatibility-hooks.php files re-fire selected WP Job Manager, Resumes, and Applications hooks under reign_wpjm_* names so your code can hook a stable addon-owned surface instead of the upstream plugin’s hooks directly.

