WP Job Manager is a lightweight job listing plugin for adding job board functionality to your WordPress site. Being shortcode based, it can work with any theme (given a bit of CSS styling) and is really simple to setup.
- WordPress
- & ajax
- &amp
- RSS
- Job statistics for employers about job listing views and search impressions.
- Developer friendly code – Custom post types, endpoints & template files.
Documentation for the core plugin and extensions can be found on the docs site here. Please take a look before requesting support because it covers all frequently asked questions!
For a real-life example site, check out jobs.blog, built by the WP Job Manager team! To try out the plugin in an expendable demo site, click the Live Preview button above.
Extensions
WP Job Manager “ “
Additional, advanced functionality is available through extensions. Not only do these extend the usefulness of the core plugin, they also help fund the development and support of core.
You can browse available extensions after installing the plugin by going to Job Manager > Marketplace. Our popular extensions include:
&
WooCommerce WooCommerce
WP Job Manager WordPress
You can get the above extensions and several others at discount with our WPJM Pro Bundle. Take a look!
GitHub https://github.com/Automattic/WP-Job-Managerhttps://translate.wordpress.org/projects/wp-plugins/wp-job-manager
WordPress.org Github
If you need help with one of our extensions, please raise a ticket in our help desk.
WordPressWeb WordPress
“WP Job Manager”
FTP
- FTPWordPress
wp-content/plugins/ - WordPress
- “jobs “
[jobs] - “ “
[submit_job_form] - “ “
[job_dashboard]
// “ “ “pre “ “code “
-
WP Job Manager
-
WP Job Manager
-
[submit_job_form]
-
WP Job Manager WordPress.org
-
WP
- https://wordpress.org/plugins/say-what/
- functions.php /https://wpjobmanager.com/document/editing-job-submission-fields/
- https://plugins.smyl.es/wp-job-manager-field-editor/
If you’d like to learn about WordPress filters, here is a great place to start: https://developer.wordpress.org/plugins/hooks/filters/
-
How do I add the Recent Jobs or Featured Jobs widgets on a block theme?
-
Block themes have no classic Widgets screen, but you can still add the Recent Jobs and Featured Jobs widgets through the Site Editor. Go to Appearance Editor, open a template or template part, add the Legacy Widget block from the inserter, and choose Recent Jobs or Featured Jobs. The widget’s settings and preview appear right in the editor, just as they do on a classic theme.
WP Job Manager
-
[73edc627541112a447e978843cf72f516bdbf6350e7cbac10016c71ab1b8c8a1] Automattic
-
[8295774fc174b6a5b9bd960709949f4de88cd0b8708d711dc5b6676693d41432] Mike Jolley
-
[f06e5592cd5e9cced51a66c16ed97339084dadf400ff0ccd6ded57eb94e02255] Adam Heckler
-
[7b6b45aa5c84ac8694552100c8107a024dbeacbf83f67dfefe30f9fbe693e517] Alex Sanford
-
[4f50dc56c80eceb636a7ef7d036a019a7d4189e8b3f87d9c899e848248ef36d8] annezazu
-
[93060a05da7588b17307bf36b4dcf4b1b08a2cb69db4b3fb304e3a767d35b29f] Cena (a11n)
-
[a2f2d7121609f0d52ce7d86336fed65bbc852deeb4c5d52207b40c52310fbb96] Chase Livingston
-
[fcc14377a9152ecdf8255f67f2ab6c96322b018d49ad735d70567e5717dd6cde] csonnek
-
[7a191efcd7f01c2dc296fc7471866e61ee52ffb0fd774a3625f869cf89e7cfc3] Davor
-
[efe0304bd307c5ca6d3b4594eb76c2b577fe8641bfa43b51af22d6c8e97e5b24] Donna Peplinskie (a11n)
-
[bd49e83ad7955a8732fcac194fb035a4cae423f662f6ee2c96f6433c34621291] Donncha O Caoimh (a11n)
-
[b6442b023217872517ec7222a3f2146cc872a22b28dfc9bd7dbae96b0425f83b] Dan (a11n)
-
[bcb89a46ebd083d39c4c985b9d16aac79e499a051d646554756fe2282980fbe9] Stef (a11n)
-
[0196e3d1127d288ada7ca88fd32cb6e159c21db0f47c42f9a62ad8d3abd99f1f] Fernando Jorge Mota
-
[f24f319f85239852581731838e1888c5cc935f7d3bb59b62e9dab7d7dbd8d97a] jacobshere
-
[165daac5372cfb0afb3d112a21372b9b49c65813049a3fc52d378842e1a64739] Jake Morrison
-
[f3d0cb9582592b8fa6ac6e0f3ca841fcd0372149d48d044f9876df0c066b91a3] Jeremy Herve
-
[b950b9e84e82290ab019b258dd8a9217b68cca4f081edcd7de4021d166284fcc] jenhooks
-
[d38734c97bc7fcedb3e02cd8bc0503554cea457805ab0a6ad21d44e60dd8de8e] Greg
-
[dcf67bb375ea7e70317a72ce494d32c313510d863da775032dd4681c8ba1e724] jonryan
-
[7c839032ff595a75d8b9f88abb3522a56065f5ca890d92094796ab7cdf8dfb85] Brandon Kraft
-
[7e88f39a2b87ac38619f985d0eac884c1649aec5c4a9ae2d2cf64ee9accbfabe] lamday
-
[e42d73fdac4fb375f6a58dfda8ebc2a8ae3da4ce656583a6d1c8c645d31653b1] Lisa Schuyler
-
[d0dea7177b2141973609a1adac244ce9843d70430350fff251144cb4d44968b4] James Huff
-
[5c7071162e57b2103a51761d079581f709a222eb1355d5e30850444fc1d3535a] Nancy
-
[f761c9c683a4f24e335a500a8f246b30413f596b57a95619c86a84139404f29f] orangesareorange
-
[076318fb03ad52ba4e883e2aa16b5686f41cc1681b221e9ee7213d1bf9178641] rachelsquirrel
-
[eaeeb93f1266ce3b9054ad2ab1d7b60e2d61547272b18b7281209dc50bc1f53e] Renatho
-
[ceb82320fbe6d22bc5820900535e023b4808b0e55037ad05d4da139537280c75] Ryan C.
-
[96855b6fc001037e1ae449d489b91dd19a873ab1dae73b867f98400bbb2a5e9d] Richard Archambault
-
[d0ce1531a1e147d36988127f5a5b6b83b848b131f7725373e74bd268098d78a6] Stefan Carstocea
2.4.6 – 2026-08-19
- Allow reusing a submitter’s saved company logo on a new listing (#3082)
- Allow reusing a listing’s existing logo on edit when authored by another user (#3060)
- Fix notice dismiss button colliding with core styles (#3036)
- Fix unreadable notice-banner button text on Settings (#3029)
- Decode HTML entities in plain-text job title contexts (#3026)
- Indicate WordPress 7.0 compatibility (#3015)
- Verify the TLS certificate on the geocoding request (#3014)
- Exclude password-protected listings from the promoted jobs feed (#3012)
- Only accept a manual listing expiry from the gated admin edit (#3011)
-
Prevent the edit-job form from creating a new listing for an unauthorized or logged-out request.
-
Enforce company-logo attachment ownership when saving a job listing as a draft.
-
Apply the post-password check to the
[job]and[job_apply]shortcodes.
2.4.5 – 2026-07-01
- Escape URLs in two sprintf href templates with esc_url() (#2996)
- Validate attachment ownership when reusing a company logo by ID (#2995)
- Honor restrictive filter_post_status=publish for logged-out visitors (#2994)
2.4.4 – 2026-06-24
- Fix: Restore the frontend styles and scripts that were missing from the 2.4.3 package. The 2.4.3 release was built without its compiled CSS and JavaScript, leaving the employer job dashboard unstyled and breaking frontend features such as the job application form. (#2990)
2.4.3 – 2026-06-24
- Apply the View Job Capability to WordPress search and oEmbed output.
- Apply the View Job Capability to the REST search endpoint (#2984)
- Fail closed correctly when an author filter resolves to no valid IDs (#2983)
- Apply the View Job Capability to job listing feeds (#2982)
- Enforce listing submission limit when publishing a previewed listing (#2981)
- Restore PHP 8.4 test coverage modernise bootstrap error handler (#2970)
- Fix: Promote button
data-hrefattribute now correctly quoted in job listings table. - Fix: Promote URL in inline script now escaped with
esc_js(). - Author filter follow-up: centralize parsing, close AJAX array bypass (#2958)
- Add square-format hint and configurable max size for company logo uploads (#2957)
- “Remove “See what’s new in 2.3″ from Job Statistics Banner”
- New: The
[jobs]shortcode now supports anauthorattribute to filter listings by user ID (e.g.[jobs author="42"]or[jobs author="1,2,3"])
2.4.2 – 2026-05-12
- Fix Job Dashboard actions menu on Safari (#2947)
- Harden submit-form session cookies (#2945)
- Fixes a REST API information disclosure where the body, excerpt, and existence of listings restricted by view-capability were exposed to denied viewers. Restricted listings now return 404 indistinguishable from a missing post, including HEAD probes and listings that are also password-protected.
- Fixes a data-loss bug where editors opening a password-protected listing in the block editor would save empty meta values (location, company name, application target).
- Fixes a series of information disclosure issues affecting password-protected and capability-restricted job listings.
- Harden stats AJAX endpoint input validation and rate limiting (#2938)
- Company logo uploads now accept WebP images by default
- New filter
job_manager_company_logo_allowed_mime_typesallows customizing allowed file types for the company logo field - The salary currency field on the job submission form now correctly reflects the configured default currency in its placeholder and helper text.
- Filled job listings are no longer exposed via the REST API.
- Job categories are now included in the job RSS feed XML output.
- Added
featured=truequery parameter support to the job RSS feed to allow filtering by featured listings only. - Fixed PHP 8+ undefined array key warning in the widget caching methods.
- Updated Twitter profile links to use the new
x.comdomain and updated related labels to “X / Twitter” to reflect the platform rebrand. - Added a Settings link to the plugin action links on the Plugins screen for quicker access to plugin settings.