WP Job Manager Security & Risk Analysis

wordpress.org/plugins/wp-job-manager

Create a careers page for your company website, or build a public job board for your community.

80K active installs v2.4.1 PHP 7.4+ WP 6.4+ Updated Feb 24, 2026
careerscompanyhiringjob-boardjobs
91
A · Safe
CVEs total7
Unpatched0
Last CVEMay 7, 2024
Safety Verdict

Is WP Job Manager Safe to Use in 2026?

Generally Safe

Score 91/100

WP Job Manager has a strong security track record. Known vulnerabilities have been patched promptly.

7 known CVEsLast CVE: May 7, 2024Updated 1mo ago
Risk Assessment

The 'wp-job-manager' v2.4.1 plugin exhibits a mixed security posture. While it demonstrates good practices in several areas, including a high percentage of prepared SQL statements and properly escaped output, significant concerns remain. The presence of 2 unprotected AJAX handlers represents a direct attack surface that could be exploited by unauthenticated users. Furthermore, the taint analysis reveals 9 high-severity flows with unsanitized paths, indicating potential vulnerabilities that could lead to data exposure or other security issues if exploited. The plugin's vulnerability history is also a notable concern, with 7 known CVEs, including a past critical vulnerability and a recent medium one. This history, coupled with common vulnerability types such as missing authorization, CSRF, and XSS, suggests a recurring pattern of security weaknesses that require careful monitoring and patching.

Overall, while the plugin has strengths in code hygiene for SQL and output, the unprotected entry points and high-severity taint flows are critical immediate risks. The historical vulnerability data underscores the need for diligent security auditing and timely updates. Users should be aware of the potential for exploits targeting the identified weaknesses, and developers should prioritize addressing the high-severity taint flows and securing all entry points.

Key Concerns

  • Unprotected AJAX handlers found
  • High severity taint flows found
  • Vulnerability history indicates recurring issues
  • Past critical vulnerability
  • Recent medium vulnerability
  • Common vulnerability types found in history
Vulnerabilities
7

WP Job Manager Security Vulnerabilities

CVEs by Year

1 CVE in 2015
2015
1 CVE in 2016
2016
1 CVE in 2018
2018
1 CVE in 2019
2019
3 CVEs in 2024
2024
Patched Has unpatched

Severity Breakdown

Critical
1
High
2
Medium
4

7 total CVEs

CVE-2024-34549medium · 5.3Exposure of Sensitive Information to an Unauthorized Actor

WP Job Manager <= 2.2.2 - Unauthenticated Information Exposure

May 7, 2024 Patched in 2.3.0 (9d)
CVE-2023-52212medium · 4.3Cross-Site Request Forgery (CSRF)

WP Job Manager <= 2.0.0 - Cross-Site Request Forgery

Jan 5, 2024 Patched in 2.1.0 (18d)
CVE-2023-52211medium · 5.3Missing Authorization

WP Job Manager <= 2.0.0 - Missing Authorization

Jan 5, 2024 Patched in 2.1.0 (18d)
WF-b96f40fe-3ffa-4fc5-b51a-ff3771224bd5-wp-job-managerhigh · 7.5Deserialization of Untrusted Data

WP Job Manager <= 1.31.2 - PHP Object Injection via PHAR Deserialization

Jan 7, 2019 Patched in 1.31.3 (1842d)
WF-61e6db2f-5dfd-44ef-9500-9f0cb5cd67ba-wp-job-managercritical · 9.8Deserialization of Untrusted Data

WP Job Manager <= 1.29.2 - PHP Object Injection

Mar 2, 2018 Patched in 1.29.3 (2153d)
WF-d8029737-f3ad-4025-948a-ba0298c0869d-wp-job-managerhigh · 8.8Unrestricted Upload of File with Dangerous Type

WP Job Manager <= 1.26.1 - Arbitrary File Upload

Jul 11, 2016 Patched in 1.26.2 (2752d)
WF-696d5fe3-1344-461b-a26f-e5099a836c33-wp-job-managermedium · 5.4Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

WP Job Manager < 1.23.8 - Multiple Cross-Site Scripting

Aug 20, 2015 Patched in 1.23.8 (3078d)
Code Analysis
Analyzed Mar 16, 2026

WP Job Manager Code Analysis

Dangerous Functions
0
Raw SQL Queries
3
33 prepared
Unescaped Output
85
1290 escaped
Nonce Checks
23
Capability Checks
35
File Operations
0
External Requests
13
Bundled Libraries
2

Bundled Libraries

jQuerySelect2

SQL Query Safety

92% prepared36 total queries

Output Escaping

94% escaped1375 total outputs
Data Flows
12 unsanitized

Data Flow Analysis

14 flows12 with unsanitized paths
action_notices (includes\admin\class-wp-job-manager-cpt.php:274)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
2 unprotected

WP Job Manager Attack Surface

Entry Points16
Unprotected2

AJAX Handlers 9

authwp_ajax_wp_job_manager_dismiss_noticeincludes\admin\class-wp-job-manager-admin-notices.php:71
authwp_ajax_job_dashboard_overlayincludes\class-job-overlay.php:33
authwp_ajax_job_manager_log_statincludes\class-stats-script.php:28
noprivwp_ajax_job_manager_log_statincludes\class-stats-script.php:29
noprivwp_ajax_job_manager_get_listingsincludes\class-wp-job-manager-ajax.php:53
authwp_ajax_job_manager_get_listingsincludes\class-wp-job-manager-ajax.php:54
noprivwp_ajax_job_manager_upload_fileincludes\class-wp-job-manager-ajax.php:55
authwp_ajax_job_manager_upload_fileincludes\class-wp-job-manager-ajax.php:56
authwp_ajax_job_manager_search_usersincludes\class-wp-job-manager-ajax.php:57

Shortcodes 7

[job_dashboard] includes\class-job-dashboard-shortcode.php:49
[submit_job_form] includes\class-wp-job-manager-shortcodes.php:34
[jobs] includes\class-wp-job-manager-shortcodes.php:36
[job] includes\class-wp-job-manager-shortcodes.php:37
[job_summary] includes\class-wp-job-manager-shortcodes.php:38
[job_apply] includes\class-wp-job-manager-shortcodes.php:39
[job_manager_ui_test] includes\ui\class-ui-settings.php:32
WordPress Hooks 242
actionaiosp_sitemap_post_filterincludes\3rd-party\all-in-one-seo-pack.php:25
actionjetpack_sitemap_skip_postincludes\3rd-party\jetpack.php:26
filterjetpack_sitemap_post_typesincludes\3rd-party\jetpack.php:38
filterwpjm_langincludes\3rd-party\polylang.php:14
filterwpjm_page_idincludes\3rd-party\polylang.php:15
actionget_job_listings_query_argsincludes\3rd-party\polylang.php:16
actionpll_initincludes\3rd-party\polylang.php:18
filterpll_is_ajax_on_frontincludes\3rd-party\polylang.php:85
filterrp4wp_get_templateincludes\3rd-party\rp4wp.php:8
filterrp4wp_related_meta_fieldsincludes\3rd-party\rp4wp.php:9
filterrp4wp_related_meta_fields_weightincludes\3rd-party\rp4wp.php:10
actionpmxi_saved_postincludes\3rd-party\wp-all-import.php:8
filterwpjm_display_license_form_for_addonincludes\3rd-party\wpcom.php:74
actionwpjm_manage_license_page_after_license_formincludes\3rd-party\wpcom.php:109
actionget_job_listings_initincludes\3rd-party\wpml.php:14
filterwpjm_langincludes\3rd-party\wpml.php:15
filterwpjm_page_idincludes\3rd-party\wpml.php:16
filterjob_manager_settingsincludes\3rd-party\wpml.php:23
actionwpml_loadedincludes\3rd-party\wpml.php:27
actionwpml_loadedincludes\3rd-party\wpml.php:28
actionwpseo_sitemap_entryincludes\3rd-party\yoast.php:29
filterwpjm_get_job_listing_structured_dataincludes\3rd-party\yoast.php:45
filterwpjm_admin_noticesincludes\admin\class-release-notice.php:25
actionjob_manager_action_enable_statsincludes\admin\class-release-notice.php:26
actionadmin_menuincludes\admin\class-wp-job-manager-addons-landing-page.php:49
actionadmin_menuincludes\admin\class-wp-job-manager-addons-landing-page.php:50
actionadmin_enqueue_scriptsincludes\admin\class-wp-job-manager-addons-landing-page.php:51
actionadmin_noticesincludes\admin\class-wp-job-manager-admin-notices.php:68
actionwp_loadedincludes\admin\class-wp-job-manager-admin-notices.php:69
actionwp_loadedincludes\admin\class-wp-job-manager-admin-notices.php:70
filterwpjm_admin_noticesincludes\admin\class-wp-job-manager-admin-notices.php:72
filterwpjm_admin_noticesincludes\admin\class-wp-job-manager-admin-notices.php:73
filterwpjm_admin_noticesincludes\admin\class-wp-job-manager-admin-notices.php:74
filterwpjm_admin_noticesincludes\admin\class-wp-job-manager-admin-notices.php:75
actionadmin_initincludes\admin\class-wp-job-manager-admin.php:85
actioncurrent_screenincludes\admin\class-wp-job-manager-admin.php:86
actionadmin_menuincludes\admin\class-wp-job-manager-admin.php:87
actionadmin_enqueue_scriptsincludes\admin\class-wp-job-manager-admin.php:88
filterenter_title_hereincludes\admin\class-wp-job-manager-cpt.php:45
filtermanage_edit-job_listing_columnsincludes\admin\class-wp-job-manager-cpt.php:46
filterlist_table_primary_columnincludes\admin\class-wp-job-manager-cpt.php:47
filterpost_row_actionsincludes\admin\class-wp-job-manager-cpt.php:48
actionmanage_job_listing_posts_custom_columnincludes\admin\class-wp-job-manager-cpt.php:49
filtermanage_edit-job_listing_sortable_columnsincludes\admin\class-wp-job-manager-cpt.php:50
filterrequestincludes\admin\class-wp-job-manager-cpt.php:51
actionparse_queryincludes\admin\class-wp-job-manager-cpt.php:52
actionparse_queryincludes\admin\class-wp-job-manager-cpt.php:53
filterget_search_queryincludes\admin\class-wp-job-manager-cpt.php:54
filterpost_updated_messagesincludes\admin\class-wp-job-manager-cpt.php:55
actionbulk_actions-edit-job_listingincludes\admin\class-wp-job-manager-cpt.php:56
actionhandle_bulk_actions-edit-job_listingincludes\admin\class-wp-job-manager-cpt.php:57
actionadmin_initincludes\admin\class-wp-job-manager-cpt.php:58
actionadmin_noticesincludes\admin\class-wp-job-manager-cpt.php:59
actionview_mode_post_typesincludes\admin\class-wp-job-manager-cpt.php:60
actionrestrict_manage_postsincludes\admin\class-wp-job-manager-cpt.php:63
actionrestrict_manage_postsincludes\admin\class-wp-job-manager-cpt.php:65
filtermanage_edit-job_listing_columnsincludes\admin\class-wp-job-manager-promoted-jobs-admin.php:65
actionmanage_job_listing_posts_custom_columnincludes\admin\class-wp-job-manager-promoted-jobs-admin.php:66
actionjob_manager_admin_after_job_titleincludes\admin\class-wp-job-manager-promoted-jobs-admin.php:67
actionadmin_footerincludes\admin\class-wp-job-manager-promoted-jobs-admin.php:70
actionwpjm_job_listing_bulk_actionsincludes\admin\class-wp-job-manager-promoted-jobs-admin.php:71
actionwpjm_admin_noticesincludes\admin\class-wp-job-manager-promoted-jobs-admin.php:72
actionwpjm_admin_noticesincludes\admin\class-wp-job-manager-promoted-jobs-admin.php:73
actionwpjm_admin_noticesincludes\admin\class-wp-job-manager-promoted-jobs-admin.php:74
actionpost_row_actionsincludes\admin\class-wp-job-manager-promoted-jobs-admin.php:75
actionadmin_initincludes\admin\class-wp-job-manager-settings.php:70
actionadmin_menuincludes\admin\class-wp-job-manager-setup.php:45
actionadmin_headincludes\admin\class-wp-job-manager-setup.php:46
actionadmin_enqueue_scriptsincludes\admin\class-wp-job-manager-setup.php:50
actionjob_listing_type_edit_form_fieldsincludes\admin\class-wp-job-manager-taxonomy-meta.php:45
actionjob_listing_type_add_form_fieldsincludes\admin\class-wp-job-manager-taxonomy-meta.php:46
actionedited_job_listing_typeincludes\admin\class-wp-job-manager-taxonomy-meta.php:47
actioncreated_job_listing_typeincludes\admin\class-wp-job-manager-taxonomy-meta.php:48
filtermanage_edit-job_listing_type_columnsincludes\admin\class-wp-job-manager-taxonomy-meta.php:49
filtermanage_job_listing_type_custom_columnincludes\admin\class-wp-job-manager-taxonomy-meta.php:50
filtermanage_edit-job_listing_type_sortable_columnsincludes\admin\class-wp-job-manager-taxonomy-meta.php:51
actionadd_meta_boxesincludes\admin\class-wp-job-manager-writepanels.php:45
actionsave_postincludes\admin\class-wp-job-manager-writepanels.php:46
actionjob_manager_save_job_listingincludes\admin\class-wp-job-manager-writepanels.php:47
actionjob_manager_save_job_listingincludes\admin\class-wp-job-manager-writepanels.php:743
actionwpincludes\class-job-dashboard-shortcode.php:51
actionjob_manager_job_dashboard_content_editincludes\class-job-dashboard-shortcode.php:53
filterpaginate_linksincludes\class-job-dashboard-shortcode.php:55
actionjob_manager_job_dashboard_column_companyincludes\class-job-dashboard-shortcode.php:57
actionjob_manager_job_dashboard_column_dateincludes\class-job-dashboard-shortcode.php:58
actionjob_manager_job_dashboard_column_dateincludes\class-job-dashboard-shortcode.php:59
actionjob_manager_job_dashboard_columnsincludes\class-job-dashboard-shortcode.php:61
actionjob_manager_job_dashboard_column_job_titleincludes\class-job-dashboard-shortcode.php:62
actionjob_manager_job_dashboard_column_job_titleincludes\class-job-dashboard-shortcode.php:63
actionjob_manager_job_dashboard_column_actionsincludes\class-job-dashboard-shortcode.php:64
actionjob_manager_ajax_job_dashboard_overlayincludes\class-job-overlay.php:32
actioncurrent_screenincludes\class-job-overlay.php:34
actionjob_manager_job_overlay_footerincludes\class-job-overlay.php:35
actionadmin_footerincludes\class-job-overlay.php:145
filterjob_manager_job_dashboard_columnsincludes\class-stats-dashboard.php:35
filtermanage_edit-job_listing_columnsincludes\class-stats-dashboard.php:38
actionmanage_job_listing_posts_custom_columnincludes\class-stats-dashboard.php:39
actionjob_manager_job_overlay_contentincludes\class-stats-dashboard.php:41
actionwp_enqueue_scriptsincludes\class-stats-script.php:30
actioninitincludes\class-wp-job-manager-ajax.php:45
actiontemplate_redirectincludes\class-wp-job-manager-ajax.php:46
actionjob_manager_ajax_get_listingsincludes\class-wp-job-manager-ajax.php:49
actionjob_manager_ajax_upload_fileincludes\class-wp-job-manager-ajax.php:50
filterquery_varsincludes\class-wp-job-manager-api.php:46
actionparse_requestincludes\class-wp-job-manager-api.php:47
actioninitincludes\class-wp-job-manager-blocks.php:45
actionsave_postincludes\class-wp-job-manager-cache-helper.php:24
actionupdate_post_metaincludes\class-wp-job-manager-cache-helper.php:25
actiondelete_postincludes\class-wp-job-manager-cache-helper.php:26
actiontrash_postincludes\class-wp-job-manager-cache-helper.php:27
actionjob_manager_my_job_do_actionincludes\class-wp-job-manager-cache-helper.php:28
actionset_object_termsincludes\class-wp-job-manager-cache-helper.php:29
actionedited_termincludes\class-wp-job-manager-cache-helper.php:30
actioncreate_termincludes\class-wp-job-manager-cache-helper.php:31
actiondelete_termincludes\class-wp-job-manager-cache-helper.php:32
actiontransition_post_statusincludes\class-wp-job-manager-cache-helper.php:33
actionadmin_noticesincludes\class-wp-job-manager-dependency-checker.php:29
actionadmin_initincludes\class-wp-job-manager-dependency-checker.php:30
actionadmin_noticesincludes\class-wp-job-manager-dependency-checker.php:36
actionjob_manager_send_notificationincludes\class-wp-job-manager-email-notifications.php:37
actionjob_manager_email_initincludes\class-wp-job-manager-email-notifications.php:38
actionjob_manager_email_job_detailsincludes\class-wp-job-manager-email-notifications.php:39
actionjob_manager_email_headerincludes\class-wp-job-manager-email-notifications.php:40
actionjob_manager_email_footerincludes\class-wp-job-manager-email-notifications.php:41
actionjob_manager_email_daily_noticesincludes\class-wp-job-manager-email-notifications.php:42
actionjob_manager_email_daily_noticesincludes\class-wp-job-manager-email-notifications.php:43
filterjob_manager_settingsincludes\class-wp-job-manager-email-notifications.php:44
actionjob_manager_job_submittedincludes\class-wp-job-manager-email-notifications.php:45
actionjob_manager_user_edit_job_listingincludes\class-wp-job-manager-email-notifications.php:46
actionshutdownincludes\class-wp-job-manager-email-notifications.php:162
filterwp_mail_content_typeincludes\class-wp-job-manager-email-notifications.php:853
actioninitincludes\class-wp-job-manager-forms.php:45
filterjob_manager_geolocation_endpointincludes\class-wp-job-manager-geocode.php:47
filterjob_manager_geolocation_api_keyincludes\class-wp-job-manager-geocode.php:48
actionjob_manager_update_job_dataincludes\class-wp-job-manager-geocode.php:49
actionjob_manager_job_location_editedincludes\class-wp-job-manager-geocode.php:50
actioninitincludes\class-wp-job-manager-post-types.php:175
actioninitincludes\class-wp-job-manager-post-types.php:176
actioninitincludes\class-wp-job-manager-post-types.php:177
filteradmin_headincludes\class-wp-job-manager-post-types.php:178
actionjob_manager_check_for_expired_jobsincludes\class-wp-job-manager-post-types.php:179
actionjob_manager_delete_old_previewsincludes\class-wp-job-manager-post-types.php:180
actiontransition_post_statusincludes\class-wp-job-manager-post-types.php:182
actionwp_headincludes\class-wp-job-manager-post-types.php:184
actionwp_footerincludes\class-wp-job-manager-post-types.php:185
filterwp_sitemaps_posts_query_argsincludes\class-wp-job-manager-post-types.php:186
filterthe_job_descriptionincludes\class-wp-job-manager-post-types.php:188
filterthe_job_descriptionincludes\class-wp-job-manager-post-types.php:189
filterthe_job_descriptionincludes\class-wp-job-manager-post-types.php:190
filterthe_job_descriptionincludes\class-wp-job-manager-post-types.php:191
filterthe_job_descriptionincludes\class-wp-job-manager-post-types.php:192
filterthe_job_descriptionincludes\class-wp-job-manager-post-types.php:193
filterthe_job_descriptionincludes\class-wp-job-manager-post-types.php:195
filterthe_job_descriptionincludes\class-wp-job-manager-post-types.php:198
filterthe_job_descriptionincludes\class-wp-job-manager-post-types.php:199
actionjob_manager_application_details_emailincludes\class-wp-job-manager-post-types.php:202
actionjob_manager_application_details_urlincludes\class-wp-job-manager-post-types.php:203
filterwp_insert_post_dataincludes\class-wp-job-manager-post-types.php:205
actionadd_post_metaincludes\class-wp-job-manager-post-types.php:206
actionupdate_post_metaincludes\class-wp-job-manager-post-types.php:207
actionwp_insert_postincludes\class-wp-job-manager-post-types.php:208
filterpost_types_to_delete_with_userincludes\class-wp-job-manager-post-types.php:209
actiontransition_post_statusincludes\class-wp-job-manager-post-types.php:211
actionparse_queryincludes\class-wp-job-manager-post-types.php:213
filterrest_prepare_taxonomyincludes\class-wp-job-manager-post-types.php:224
filterthe_contentincludes\class-wp-job-manager-post-types.php:669
filterposts_searchincludes\class-wp-job-manager-post-types.php:795
actionrss2_nsincludes\class-wp-job-manager-post-types.php:808
actionrss2_itemincludes\class-wp-job-manager-post-types.php:809
actionshutdownincludes\class-wp-job-manager-post-types.php:1036
filterwp_robotsincludes\class-wp-job-manager-post-types.php:1554
actionwp_enqueue_scriptsincludes\class-wp-job-manager-recaptcha.php:83
filterrest_prepare_job_listingincludes\class-wp-job-manager-rest-api.php:24
actionwpincludes\class-wp-job-manager-shortcodes.php:29
actionjob_manager_job_filters_endincludes\class-wp-job-manager-shortcodes.php:31
actionjob_manager_job_filters_endincludes\class-wp-job-manager-shortcodes.php:32
actionjob_manager_output_jobs_no_resultsincludes\class-wp-job-manager-shortcodes.php:33
filterjob_manager_settingsincludes\class-wp-job-manager-usage-tracking.php:30
actionsave_postincludes\class-wp-job-manager-widget.php:72
actiondeleted_postincludes\class-wp-job-manager-widget.php:73
actionswitch_themeincludes\class-wp-job-manager-widget.php:74
actioninitincludes\class-wp-job-manager.php:119
actionafter_switch_themeincludes\class-wp-job-manager.php:122
actionafter_switch_themeincludes\class-wp-job-manager.php:123
actionafter_switch_themeincludes\class-wp-job-manager.php:124
actionafter_setup_themeincludes\class-wp-job-manager.php:127
actionafter_setup_themeincludes\class-wp-job-manager.php:128
actionwidgets_initincludes\class-wp-job-manager.php:129
actionwp_loadedincludes\class-wp-job-manager.php:130
actionwp_enqueue_scriptsincludes\class-wp-job-manager.php:131
actionwp_footerincludes\class-wp-job-manager.php:132
actionadmin_initincludes\class-wp-job-manager.php:133
actionadmin_initincludes\class-wp-job-manager.php:134
actionwp_logoutincludes\class-wp-job-manager.php:135
actioninitincludes\class-wp-job-manager.php:136
actionrest_api_initincludes\class-wp-job-manager.php:137
actionplugins_loadedincludes\class-wp-job-manager.php:138
filterwp_privacy_personal_data_exportersincludes\class-wp-job-manager.php:141
filterallowed_redirect_hostsincludes\class-wp-job-manager.php:142
actioninitincludes\class-wp-job-manager.php:144
actionwpjm_notify_new_userincludes\class-wp-job-manager.php:147
filterpre_option_job_manager_enable_typesincludes\class-wp-job-manager.php:167
actionwpincludes\forms\class-wp-job-manager-form-edit-job.php:65
actionsubmit_job_form_startincludes\forms\class-wp-job-manager-form-edit-job.php:66
actionwpincludes\forms\class-wp-job-manager-form-submit-job.php:74
actionsubmit_job_form_startincludes\forms\class-wp-job-manager-form-submit-job.php:75
actionpreview_job_form_startincludes\forms\class-wp-job-manager-form-submit-job.php:76
actionjob_manager_job_submittedincludes\forms\class-wp-job-manager-form-submit-job.php:77
actionsubmit_job_form_endincludes\forms\class-wp-job-manager-form-submit-job.php:90
filtersubmit_job_form_validate_fieldsincludes\forms\class-wp-job-manager-form-submit-job.php:91
filtersite_transient_update_pluginsincludes\helper\class-wp-job-manager-helper-language-packs.php:54
filtersubmit_job_stepsincludes\helper\class-wp-job-manager-helper-renewals.php:42
filtersubmit_job_step_preview_submit_textincludes\helper\class-wp-job-manager-helper-renewals.php:43
actionrest_api_initincludes\helper\class-wp-job-manager-helper-rest-api.php:53
actionjob_manager_helper_outputincludes\helper\class-wp-job-manager-helper.php:95
filterjob_manager_addon_core_version_checkincludes\helper\class-wp-job-manager-helper.php:97
filterextra_plugin_headersincludes\helper\class-wp-job-manager-helper.php:98
filterplugins_apiincludes\helper\class-wp-job-manager-helper.php:99
actionpre_set_site_transient_update_pluginsincludes\helper\class-wp-job-manager-helper.php:100
actionactivated_pluginincludes\helper\class-wp-job-manager-helper.php:102
actiondeactivated_pluginincludes\helper\class-wp-job-manager-helper.php:103
actionadmin_initincludes\helper\class-wp-job-manager-helper.php:104
actionplugin_action_linksincludes\helper\class-wp-job-manager-helper.php:161
filterwpjm_admin_noticesincludes\helper\class-wp-job-manager-helper.php:163
filterrest_post_dispatchincludes\promoted-jobs\class-wp-job-manager-promoted-jobs-api.php:44
actionrest_api_initincludes\promoted-jobs\class-wp-job-manager-promoted-jobs-api.php:53
actionpost_updatedincludes\promoted-jobs\class-wp-job-manager-promoted-jobs-notifications.php:89
actiondeleted_post_metaincludes\promoted-jobs\class-wp-job-manager-promoted-jobs-notifications.php:90
actionshutdownincludes\promoted-jobs\class-wp-job-manager-promoted-jobs-notifications.php:91
actionjob_manager_promoted_jobs_notificationincludes\promoted-jobs\class-wp-job-manager-promoted-jobs-notifications.php:92
actioninitincludes\promoted-jobs\class-wp-job-manager-promoted-jobs.php:66
filterpre_delete_postincludes\promoted-jobs\class-wp-job-manager-promoted-jobs.php:82
actioninitincludes\ui\class-ui.php:49
actionwp_enqueue_scriptsincludes\ui\class-ui.php:50
actionadmin_enqueue_scriptsincludes\ui\class-ui.php:51
filterposts_searchwp-job-manager-functions.php:199
actionset_logged_in_cookiewp-job-manager-functions.php:805
filterupload_dirwp-job-manager-functions.php:1439
filterbody_classwp-job-manager-template.php:106
actionpost_classwp-job-manager-template.php:1270
actionsingle_job_listing_startwp-job-manager-template.php:1280
actionsingle_job_listing_startwp-job-manager-template.php:1290

Scheduled Events 3

job_manager_check_for_expired_jobs
job_manager_delete_old_previews
job_manager_email_daily_notices
Maintenance & Trust

WP Job Manager Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedFeb 24, 2026
PHP min version7.4
Downloads4.7M

Community Trust

Rating88/100
Number of ratings236
Active installs80K
Developer Profile

WP Job Manager Developer Profile

Automattic

213 plugins · 19.2M total installs

73
trust score
Avg Security Score
92/100
Avg Patch Time
1384 days
View full developer profile
Detection Fingerprints

How We Detect WP Job Manager

Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.

Asset Fingerprints

Asset Paths
/wp-content/plugins/wp-job-manager/assets/css/frontend.css/wp-content/plugins/wp-job-manager/assets/js/frontend.js/wp-content/plugins/wp-job-manager/assets/css/job-manager-frontend.css/wp-content/plugins/wp-job-manager/assets/js/job-manager-frontend.js/wp-content/plugins/wp-job-manager/assets/css/wp-job-manager-candidates.css/wp-content/plugins/wp-job-manager/assets/js/wp-job-manager-candidates.js/wp-content/plugins/wp-job-manager/assets/css/wp-job-manager-admin.css/wp-content/plugins/wp-job-manager/assets/js/wp-job-manager-admin.js+4 more
Script Paths
/wp-content/plugins/wp-job-manager/assets/js/frontend.js/wp-content/plugins/wp-job-manager/assets/js/job-manager-frontend.js/wp-content/plugins/wp-job-manager/assets/js/wp-job-manager-candidates.js/wp-content/plugins/wp-job-manager/assets/js/wp-job-manager-admin.js/wp-content/plugins/wp-job-manager/assets/js/job-manager-dashboard.js
Version Parameters
wp-job-manager/assets/css/frontend.css?ver=wp-job-manager/assets/js/frontend.js?ver=wp-job-manager/assets/css/job-manager-frontend.css?ver=wp-job-manager/assets/js/job-manager-frontend.js?ver=wp-job-manager/assets/css/wp-job-manager-candidates.css?ver=wp-job-manager/assets/js/wp-job-manager-candidates.js?ver=wp-job-manager/assets/css/wp-job-manager-admin.css?ver=wp-job-manager/assets/js/wp-job-manager-admin.js?ver=wp-job-manager/assets/css/job-manager-dashboard.css?ver=wp-job-manager/assets/js/job-manager-dashboard.js?ver=wp-job-manager/assets/css/job-manager-widgets.css?ver=wp-job-manager/assets/css/admin-landing.css?ver=

HTML / DOM Fingerprints

CSS Classes
wpjm-addon-upsellwpjm-addon-upsell__badgewpjm-landing__headingwpjm-landingwpjm-landing__leftwpjm-landing__addon-logowpjm-landing__contentwpjm-landing__title+3 more
HTML Comments
<!-- WP Job Manager: Job Listings --><!-- WP Job Manager: Job Search --><!-- WP Job Manager: Job Submission Form --><!-- WP Job Manager: Company Information -->+3 more
Data Attributes
data-job-manager-widgetdata-no-results-textdata-noncedata-target-id
JS Globals
job_manager_paramswp_job_manager_paramsJobManagerFrontend
REST Endpoints
/wp-json/wp-job-manager/v1/jobs
Shortcode Output
[jobs][job_listings][job_finder][submit_job_form]
FAQ

Frequently Asked Questions about WP Job Manager