Skip to content

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.

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
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.

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.
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.

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.

Single job and content:

  • jobmate_modify_single_job_listing_hooks_before / jobmate_modify_single_job_listing_hooks_after
  • reign_wpjm_job_content_start / reign_wpjm_job_content_end
  • reign_wpjm_job_listing_meta_start / reign_wpjm_job_listing_meta_end

Single resume:

  • reign_wpjm_single_resume_start / reign_wpjm_single_resume_end
  • reign_wpjm_resume_meta_start / reign_wpjm_resume_meta_end
  • reign_jobmate_single_resume_listing_meta_start / reign_jobmate_single_resume_listing_meta_end
  • reign_wpjm_no_resumes_found

Submission and tracking:

  • reign_wpjm_job_submitted, reign_wpjm_resume_submitted, reign_wpjm_resume_updated
  • reign_job_submitted_tracking, reign_resume_submitted_tracking

Posts-per-page dropdown:

  • jobmate_wpjm_jpp_before_dropdown / jobmate_wpjm_jpp_after_dropdown
  • jobmate_wpjm_jpp_before_dropdown_form / jobmate_wpjm_jpp_after_dropdown_form

Applications:

  • reign_wpjm_applications_init, reign_wpjm_new_application, reign_wpjm_applied_with_resume
  • reign_wpjm_application_start / reign_wpjm_application_end
  • reign_wpjm_application_form_start / reign_wpjm_application_form_end
  • reign_wpjm_application_actions_start / reign_wpjm_application_actions_end

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.