[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$feGJfTYocV2nsIc6BKfwraSvdQ7D4YrFilWkV0ZenY6I":3},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":13,"num_ratings":13,"last_updated":14,"tested_up_to":15,"requires_at_least":16,"requires_php":17,"tags":18,"homepage":24,"download_link":25,"security_score":26,"vuln_count":27,"unpatched_count":13,"last_vuln_date":28,"fetched_at":29,"vulnerabilities":30,"developer":47,"crawl_stats":36,"alternatives":49,"analysis":152,"fingerprints":691},"pcrecruiter-extensions","PCRecruiter Extensions","2.0.11","mstdev","https:\u002F\u002Fprofiles.wordpress.org\u002Fmstdev\u002F","\u003Cp>PCRecruiter Extensions provides two primary integration methods. The setup is typically done with the direct involvement of a PCR consultant; it is advised that you contact support@mainsequence.net before proceeding.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>1. Full WordPress Job Sync\u003C\u002Fstrong>\u003Cbr \u002F>\nSync active jobs from PCRecruiter into WordPress as native custom post types (job).\u003Cbr \u002F>\nIncludes keyword search, radius search, structured data (JobPosting), social sharing, expired-job handling, and support for WordPress native styling and control.\u003C\u002Fp>\n\u003Cp>Additional Features:\u003Cbr \u002F>\n* Block bindings for WordPress 6.5+\u003Cbr \u002F>\n* SEO-friendly URLs and optional job title customization\u003Cbr \u002F>\n* Smart caching for improved performance\u003Cbr \u002F>\n* Internal-only job board support\u003Cbr \u002F>\n* Optional inline-style stripping for consistent site design\u003Cbr \u002F>\n* Accessibility-friendly pagination\u003Cbr \u002F>\n* Backward compatibility with legacy PCRecruiter usage\u003C\u002Fp>\n\u003Cp>\u003Cstrong>2. Simple iFrame Embed\u003C\u002Fstrong>\u003Cbr \u002F>\nEmbed the hosted PCRecruiter job board using a simple shortcode. Ideal for quick and simple installs or sites that prefer PCR-rendered pages, or sites where SEO and link friendliness are of less importance.\u003C\u002Fp>\n\u003Cp>Also: PCRecruiter job XML\u002FJSON feed downloading for integrations or imports.\u003C\u002Fp>\n\u003Cp>Full documentation:\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Flearning.pcrecruiter.net\u002Fsite\u002Fdocs\u002Fwordpress\u002F\" rel=\"nofollow ugc\">https:\u002F\u002Flearning.pcrecruiter.net\u002Fsite\u002Fdocs\u002Fwordpress\u002F\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Support:\u003Cbr \u002F>\nsupport@mainsequence.net\u003C\u002Fp>\n\u003Ch3>Quick Start\u003C\u002Fh3>\n\u003Cp>Iframe Job Board:\u003C\u002Fp>\n\u003Cp>No plugin settings are required for iframe installations! Just insert the shortcode into your jobs page:\u003C\u002Fp>\n\u003Cp>[PCRecruiter link=”yourdatabase.yourprofile”]\u003C\u002Fp>\n\u003Cp>Contact your support representative for your shortcode.\u003C\u002Fp>\n\u003Cp>Full WordPress Job Sync:\u003Cbr \u002F>\n1. Create a page and add:\u003Cbr \u002F>\n   [PCRecruiter link=”jobmanager”]\u003Cbr \u002F>\n2. Go to Settings \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> PCRecruiter Extensions \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Job Board Sync.\u003Cbr \u002F>\n3. Generate a Sync Token and enter it into the PCR “WordPress Sync Settings” panel.\u003C\u002Fp>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Full job sync via secure token authentication\u003C\u002Fli>\n\u003Cli>Jobs stored as native custom posts (job)\u003C\u002Fli>\n\u003Cli>Keyword and radius search\u003C\u002Fli>\n\u003Cli>Structured data (schema.org\u002FJobPosting)\u003C\u002Fli>\n\u003Cli>Internal-only job view support\u003C\u002Fli>\n\u003Cli>Social sharing widget\u003C\u002Fli>\n\u003Cli>Accessible pagination\u003C\u002Fli>\n\u003Cli>Expired-job handling (delete or keep visible)\u003C\u002Fli>\n\u003Cli>Customizable SEO job title formats\u003C\u002Fli>\n\u003Cli>Optional inline-style removal\u003C\u002Fli>\n\u003Cli>Automatic legacy URL redirection (?recordid= to clean URLs)\u003C\u002Fli>\n\u003Cli>Yoast SEO schema suppression to prevent duplication\u003C\u002Fli>\n\u003Cli>Block bindings for dynamic Site Editor templates\u003C\u002Fli>\n\u003Cli>Static XML\u002FJSON feed mirroring (optional)\u003C\u002Fli>\n\u003Cli>Cron-based automatic feed updates\u003C\u002Fli>\n\u003Cli>Deactivation cleanup with keep\u002Fdelete options\u003C\u002Fli>\n\u003Cli>Secure coding practices: sanitization, escaping, nonces, prepared queries\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Example Shortcodes\u003C\u002Fh3>\n\u003Cp>Iframe Job Board:\u003Cbr \u002F>\n[PCRecruiter link=”my%20data.mycompany”]\u003C\u002Fp>\n\u003Cp>Full Sync Job Board:\u003Cbr \u002F>\n[PCRecruiter link=”jobmanager”]\u003C\u002Fp>\n\u003Cp>Optional filtering:\u003Cbr \u002F>\n[PCRecruiter link=”jobmanager” jobcategory=”Engineering”]\u003C\u002Fp>\n\u003Cp>Internal Job Board:\u003Cbr \u002F>\n[PCRecruiter link=”internaljobmanager”]\u003C\u002Fp>\n","Integrates your WordPress site with PCRecruiter (PCR) to embed job boards or sync live job postings as native WordPress content.",300,10559,0,"2026-02-12T00:56:00.000Z","6.9.4","5.6","7.4",[19,20,21,22,23],"applicant-tracking","job-board","job-posting","recruiting","staffing","https:\u002F\u002Fwww.pcrecruiter.net","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpcrecruiter-extensions.2.0.11.zip",99,1,"2024-12-19 13:52:50","2026-03-15T15:16:48.613Z",[31],{"id":32,"url_slug":33,"title":34,"description":35,"plugin_slug":4,"theme_slug":36,"affected_versions":37,"patched_in_version":38,"severity":39,"cvss_score":40,"cvss_vector":41,"vuln_type":42,"published_date":28,"updated_date":43,"references":44,"days_to_patch":46},"CVE-2024-11776","pcrecruiter-extensions-authenticated-contributor-stored-cross-site-scripting","PCRecruiter Extensions \u003C= 1.4.22 - Authenticated (Contributor+) Stored Cross-Site Scripting","The PCRecruiter Extensions plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the plugin's 'PCRecruiter' shortcode in all versions up to, and including, 1.4.22 due to insufficient input sanitization and output escaping on user supplied attributes. This makes it possible for authenticated attackers, with contributor-level access and above, to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page.",null,"\u003C=1.4.22","1.4.23","medium",6.4,"CVSS:3.1\u002FAV:N\u002FAC:L\u002FPR:L\u002FUI:N\u002FS:C\u002FC:L\u002FI:L\u002FA:N","Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')","2024-12-21 15:30:00",[45],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002Fd97e1ec3-321b-4d69-ab69-e3ecab0937b3?source=api-prod",2,{"slug":7,"display_name":7,"profile_url":8,"plugin_count":27,"total_installs":11,"avg_security_score":26,"avg_patch_time_days":46,"trust_score":26,"computed_at":48},"2026-04-04T23:43:00.977Z",[50,71,91,108,129],{"slug":51,"name":52,"version":53,"author":54,"author_profile":55,"description":56,"short_description":57,"active_installs":58,"downloaded":59,"rating":13,"num_ratings":13,"last_updated":60,"tested_up_to":61,"requires_at_least":62,"requires_php":63,"tags":64,"homepage":68,"download_link":69,"security_score":70,"vuln_count":13,"unpatched_count":13,"last_vuln_date":36,"fetched_at":29},"jobsearch","Tamago-DB Job board","2.4.0","Tamago-DB","https:\u002F\u002Fprofiles.wordpress.org\u002Fjoanv\u002F","\u003Cp>The Tamago-DB Job Board WP Plugin integrates directly into the Tamago-DB ATS platform, enabling recruitment companies to create their own website job-board. It comes with a number of highly customizable templates that allow integration into the look and feel of the website.\u003C\u002Fp>\n\u003Cp>It’s compatible with Google for Jobs, English and Japanese language optimised and only available to Tamago-DB users.\u003C\u002Fp>\n\u003Cp>If you want to know more about us, please contact us on \u003Ca href=\"https:\u002F\u002Fwww.tamago-db.com\" rel=\"nofollow ugc\">https:\u002F\u002Fwww.tamago-db.com\u003C\u002Fa>.\u003C\u002Fp>\n","Tamago-DB Job Board integrates directly into the Tamago-DB ATS platform.",10,4180,"2025-10-09T10:46:00.000Z","6.6.5","4.9","7.3",[65,66,20,22,67],"ats","job","recruitment","","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fjobsearch.zip",100,{"slug":72,"name":73,"version":74,"author":75,"author_profile":76,"description":77,"short_description":78,"active_installs":58,"downloaded":79,"rating":13,"num_ratings":13,"last_updated":80,"tested_up_to":81,"requires_at_least":82,"requires_php":83,"tags":84,"homepage":88,"download_link":89,"security_score":90,"vuln_count":13,"unpatched_count":13,"last_vuln_date":36,"fetched_at":29},"staffing-engine-chatbot","Staffing Engine – Chatbot","0.9.7","Staffing Engine","https:\u002F\u002Fprofiles.wordpress.org\u002Fstaffingengine\u002F","\u003Cp>\u003Cem>Note:\u003C\u002Fem> To use this plugin you must be an existing Staffing Engine customer\u003C\u002Fp>\n","Embed the Staffing Engine Chatbot on your Wordpress site",4155,"2024-05-07T00:12:00.000Z","6.5.8","5.5","7.1",[85,86,87,22,23],"ai","chatbot","live-chat","https:\u002F\u002Fstaffingengine.ai\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fstaffing-engine-chatbot.0.9.7.zip",92,{"slug":92,"name":93,"version":94,"author":95,"author_profile":96,"description":97,"short_description":98,"active_installs":13,"downloaded":99,"rating":13,"num_ratings":13,"last_updated":100,"tested_up_to":101,"requires_at_least":102,"requires_php":68,"tags":103,"homepage":68,"download_link":107,"security_score":90,"vuln_count":13,"unpatched_count":13,"last_vuln_date":36,"fetched_at":29},"minimal-job-manager","Minimal Job Manager","1.0.1","Hitesh Chandwani","https:\u002F\u002Fprofiles.wordpress.org\u002Fhiteshchandwani\u002F","\u003Cp>Minimal Job Manager is a minimal, lightweight and easy-to-use plugin for managing job listings and job applications on your WordPress website. It allows you to create custom job listings and let users apply for those jobs through a simple application form.\u003C\u002Fp>\n\u003Cp>This plugin provides the following features:\u003Cbr \u002F>\n– \u003Cstrong>Jobs\u003C\u002Fstrong>: Post job listings with titles, descriptions, and location details.\u003Cbr \u002F>\n– Candidates can apply directly via a form.\u003Cbr \u002F>\n– All job listings can be displayed using a shortcode on any page.\u003Cbr \u002F>\n– Custom fields for job location.\u003Cbr \u002F>\n– PDF and DOC file upload for resumes.\u003Cbr \u002F>\n– Fully compatible with Divi themes.\u003C\u002Fp>\n\u003Cp>It’s designed to integrate well with popular page builders like Divi, and can be easily used on any WordPress site.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Key Features:\u003C\u002Fstrong>\u003Cbr \u002F>\n– Add and manage job listings with ease.\u003Cbr \u002F>\n– Candidates can apply directly via a form.\u003Cbr \u002F>\n– All job listings can be displayed using a shortcode on any page.\u003Cbr \u002F>\n– Custom fields for job location.\u003Cbr \u002F>\n– PDF and DOC file upload for resumes.\u003Cbr \u002F>\n– Fully compatible with Divi themes.\u003C\u002Fp>\n\u003Ch3>Shortcodes\u003C\u002Fh3>\n\u003Cp>Minimal Job Manager provides a useful shortcode to display all job listings on any page.\u003C\u002Fp>\n\u003Ch3>[mjmp_jobs]\u003C\u002Fh3>\n\u003Cp>This shortcode displays all published job listings. You can use it on any page, post, or widget area.\u003C\u002Fp>\n\u003Cp>Usage Example:\u003C\u002Fp>\n\u003Cp>[mjmp_jobs]\u003C\u002Fp>\n\u003Cp>The shortcode will display all jobs with their titles, location, and a link to apply for each job. It also includes a “Apply Now” button that scrolls users to the application form.\u003C\u002Fp>\n","Minimal Job Manager is a minimal, lightweight and easy-to-use plugin for managing job listings and job applications on your WordPress website.",545,"2024-12-14T17:47:00.000Z","6.7.5","6.0",[20,104,105,21,106],"job-listing","job-manager","jobs","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fminimal-job-manager.1.0.1.zip",{"slug":109,"name":110,"version":111,"author":112,"author_profile":113,"description":114,"short_description":115,"active_installs":116,"downloaded":117,"rating":118,"num_ratings":119,"last_updated":120,"tested_up_to":61,"requires_at_least":16,"requires_php":121,"tags":122,"homepage":127,"download_link":128,"security_score":70,"vuln_count":13,"unpatched_count":13,"last_vuln_date":36,"fetched_at":29},"fast-indexing-api","Instant Indexing for Google","1.1.22","Rank Math SEO","https:\u002F\u002Fprofiles.wordpress.org\u002Frankmath\u002F","\u003Ch3>Get your website’s pages, and content crawled immediately! Use the Instant Indexing plugin to beat your competition and rank higher.\u003C\u002Fh3>\n\u003Cp>★★★★★\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>\u003Cstrong>Note\u003C\u002Fstrong>: Google recommends that you use the Indexing API ONLY for Job Posting and Live Streaming websites. However, it works on any type of website and many of our users have seen great results already. Please proceed with caution.\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cp>Whether you are a novice blogger or a seasoned SEO – you know the importance of getting into the Google index. It is the very first step before your website can see any organic traffic coming from Google or any other search engine.\u003C\u002Fp>\n\u003Cp>If your pages don’t get indexed, your website is essentially invisible to Google and all the visitors – visitors that would otherwise “see” your website in the search engines.\u003C\u002Fp>\n\u003Cp>So, it is pretty important that your new content gets crawled\u002Findexed fast, and it is equally important for your already published content to get updated in Google as well.\u003C\u002Fp>\n\u003Cp>How do you do one or the other? Or, how about doing them both?\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Enter the Instant Indexing plugin by Rank Math\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>When you publish new content or update old content on your WordPress website, the Instant Indexing plugin sends a crawl request to Google using the Google Indexing API.\u003C\u002Fp>\n\u003Cp>The result? \u003Cstrong>Almost immediate indexing of your content\u003C\u002Fstrong>. \u003Ca href=\"https:\u002F\u002Frankmath.com\u002Fblog\u002Fgoogle-indexing-api\u002F#proof\" rel=\"nofollow ugc\">Here is an example\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>There are a lot of plus points of having your content instantly crawled and indexed by the search engines, but, here are a few major advantages of using the Instant Indexing plugin:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Rank faster\u003C\u002Fstrong> – Have that awesome content you know users will like? Get it in front of your audience faster.\u003C\u002Fli>\n\u003Cli>Increase your chances of ranking above your competition\u003C\u002Fli>\n\u003Cli>Keep search results up-to-date\u003C\u002Fli>\n\u003Cli>One-time Setup\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Automatic Submissions\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>Manual Submissions\u003C\u002Fli>\n\u003Cli>Excludes Custom Post Types\u003C\u002Fli>\n\u003Cli>Send request to remove Post from Google SERPs\u003C\u002Fli>\n\u003Cli>Get Current Post Status\u003C\u002Fli>\n\u003Cli>Compatible with Any SEO WordPress Plugin\u003C\u002Fli>\n\u003Cli>Bulk Submissions (Up to 100 URLs)\u003C\u002Fli>\n\u003Cli>Completely FREE.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>There is just no reason not to give it a try.\u003C\u002Fp>\n\u003Ch3>ABOUT THE DEVELOPER\u003C\u002Fh3>\n\u003Cp>The Instant Indexing plugin is created by the same brains that are behind the popular \u003Ca href=\"https:\u002F\u002Frankmath.com\u002Fwordpress\u002Fplugin\u002Fseo-suite\u002F\" rel=\"nofollow ugc\">Rank Math SEO\u003C\u002Fa> plugin. We created the Instant Indexing plugin to get your SEO friendly content crawled quickly. This, in turn, helps you rank faster and higher than you would if you didn’t use these plugins.\u003C\u002Fp>\n\u003Ch4>Getting Started:\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>1. Setting up the Plugin:\u003C\u002Fstrong> Once you install and activate the Instant Indexing Plugin, head over to \u003Cstrong>Rank Math > Instant Indexing\u003C\u002Fstrong> and configure the settings.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fs.rankmath.com\u002Fgroupfb\" rel=\"nofollow ugc\">2. Facebook Group:\u003C\u002Fa>\u003C\u002Fstrong> In this group, you will find the team of Rank Math SEO plugin fairly active and ready to answer your SEO related queries.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Frankmath.com\u002Fblog\u002Fgoogle-indexing-api\u002F\" rel=\"nofollow ugc\">3. User Documentation:\u003C\u002Fa>\u003C\u002Fstrong> Although Instant Indexing plugin is already easy to set up, we’ve put together tutorial to help you set up and get started.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fs.rankmath.com\u002Fwp-errors-fixes\" rel=\"nofollow ugc\">4. Fixing Common Errors:\u003C\u002Fa>\u003C\u002Fstrong> Sometimes avoidable or common issues can get you stuck. We’ve created a common guide where we discuss all the common issues and how to fix them.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fs.rankmath.com\u002Fsupport\" rel=\"nofollow ugc\">5. Support Ticket Forum:\u003C\u002Fa>\u003C\u002Fstrong> Our dedicated forum is where you can get support for any issues that you face with Instant Indexing. In the forum, we’ll also try to answer some SEO queries. User experience is important to us, and our aim is to answer all the queries on the forum in a timely manner.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>\u003Ca href=\"#faq-header\" rel=\"nofollow ugc\">6. Frequently Asked Questions:\u003C\u002Fa>\u003C\u002Fstrong> Here we’ve answered the most commonly asked questions about Instant Indexing by Rank Math.\u003C\u002Fp>\n","A very efficient yet simple plugin to take care of your indexing woos and helps get your content crawled by search bots instantly.",200000,2514380,72,36,"2025-11-21T09:24:00.000Z","7.2.5",[123,124,125,21,126],"crawling","fast-indexing","indexing-api","live-streaming","https:\u002F\u002Frankmath.com\u002Fwordpress\u002Fplugin\u002Finstant-indexing\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ffast-indexing-api.1.1.22.zip",{"slug":130,"name":131,"version":132,"author":133,"author_profile":134,"description":135,"short_description":136,"active_installs":137,"downloaded":138,"rating":139,"num_ratings":140,"last_updated":141,"tested_up_to":15,"requires_at_least":142,"requires_php":17,"tags":143,"homepage":147,"download_link":148,"security_score":149,"vuln_count":150,"unpatched_count":13,"last_vuln_date":151,"fetched_at":29},"wp-job-manager","WP Job Manager","2.4.1","Automattic","https:\u002F\u002Fprofiles.wordpress.org\u002Fautomattic\u002F","\u003Cp>WP Job Manager is a \u003Cstrong>lightweight\u003C\u002Fstrong> 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.\u003C\u002Fp>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Add, manage, and categorize job listings using the familiar WordPress UI.\u003C\u002Fli>\n\u003Cli>Searchable & filterable ajax powered job listings added to your pages via shortcodes.\u003C\u002Fli>\n\u003Cli>Frontend forms for guests and registered users to submit & manage job listings.\u003C\u002Fli>\n\u003Cli>Allow job listers to preview their listing before it goes live. The preview matches the appearance of a live job listing.\u003C\u002Fli>\n\u003Cli>Each listing can be tied to an email or website address so that job seekers can apply to the jobs.\u003C\u002Fli>\n\u003Cli>Searches also display RSS links to allow job seekers to be alerted to new jobs matching their search.\u003C\u002Fli>\n\u003Cli>Allow logged in employers to view, edit, mark filled, or delete their active job listings.\u003C\u002Fli>\n\u003Cli>Job statistics for employers about job listing views and search impressions.\u003C\u002Fli>\n\u003Cli>Developer friendly code – Custom post types, endpoints & template files.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>The plugin comes with several shortcodes to output jobs in various formats, and since its built with Custom Post Types you are free to extend it further through themes.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwpjobmanager.com\u002F\" rel=\"nofollow ugc\">Read more about WP Job Manager\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch4>Documentation\u003C\u002Fh4>\n\u003Cp>Documentation for the core plugin and extensions can be found \u003Ca href=\"https:\u002F\u002Fwpjobmanager.com\u002Fdocumentation\u002F\" rel=\"nofollow ugc\">on the docs site here\u003C\u002Fa>. Please take a look before requesting support because it covers all frequently asked questions!\u003C\u002Fp>\n\u003Ch4>Demo\u003C\u002Fh4>\n\u003Cp>For a real-life example site, check out \u003Ca href=\"https:\u002F\u002Fjobs.blog\" rel=\"nofollow ugc\">jobs.blog\u003C\u002Fa>, built by the WP Job Manager team! To try out the plugin in an expendable demo site, click the Live Preview button above.\u003C\u002Fp>\n\u003Ch4>Extensions\u003C\u002Fh4>\n\u003Cp>The core WP Job Manager plugin is free and always will be. It covers all functionality we consider ‘core’ to running a simple job board site.\u003C\u002Fp>\n\u003Cp>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.\u003C\u002Fp>\n\u003Cp>You can browse available extensions after installing the plugin by going to \u003Ccode>Job Manager > Marketplace\u003C\u002Fcode>. Our popular extensions include:\u003C\u002Fp>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwpjobmanager.com\u002Fadd-ons\u002Fapplications\u002F\" rel=\"nofollow ugc\">Applications\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Allow candidates to apply to jobs using a form & employers to view and manage the applications from their job dashboard.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwpjobmanager.com\u002Fadd-ons\u002Fwc-paid-listings\u002F\" rel=\"nofollow ugc\">WooCommerce Paid Listings\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Paid listing functionality powered by WooCommerce. Create custom job packages which can be purchased or redeemed during job submission. Requires the WooCommerce plugin.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwpjobmanager.com\u002Fadd-ons\u002Fresume-manager\u002F\" rel=\"nofollow ugc\">Resume Manager\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Resume Manager is a plugin built on top of WP Job Manager which adds a resume submission form to your site and resume listings, all manageable from WordPress admin.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwpjobmanager.com\u002Fadd-ons\u002Fjob-alerts\u002F\" rel=\"nofollow ugc\">Job Alerts\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Allow registered users to save their job searches and create alerts which send new jobs via email daily, weekly or fortnightly.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwpjobmanager.com\u002Fadd-ons\u002Fbundle\u002F\" rel=\"nofollow ugc\">Job Manager Pro Bundle\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>You can get the above extensions and several others at discount with our \u003Ca href=\"https:\u002F\u002Fwpjobmanager.com\u002Fadd-ons\u002Fbundle\u002F\" rel=\"nofollow ugc\">WPJM Pro Bundle\u003C\u002Fa>. Take a look!\u003C\u002Fp>\n\u003Ch4>Contributing and reporting bugs\u003C\u002Fh4>\n\u003Cp>You can contribute code to this plugin via GitHub: \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FAutomattic\u002FWP-Job-Manager\" rel=\"nofollow ugc\">https:\u002F\u002Fgithub.com\u002FAutomattic\u002FWP-Job-Manager\u003C\u002Fa> and localizations via \u003Ca href=\"https:\u002F\u002Ftranslate.wordpress.org\u002Fprojects\u002Fwp-plugins\u002Fwp-job-manager\" rel=\"nofollow ugc\">https:\u002F\u002Ftranslate.wordpress.org\u002Fprojects\u002Fwp-plugins\u002Fwp-job-manager\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Thanks to all of our contributors.\u003C\u002Fp>\n\u003Ch4>Support\u003C\u002Fh4>\n\u003Cp>Use the WordPress.org forums for community support where we try to help all users. If you spot a bug, you can log it (or fix it) on \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FAutomattic\u002FWP-Job-Manager\" rel=\"nofollow ugc\">Github\u003C\u002Fa> where we can act upon them more efficiently.\u003C\u002Fp>\n\u003Cp>If you need help with one of our extensions, \u003Ca href=\"https:\u002F\u002Fwpjobmanager.com\u002Fsupport\u002F\" rel=\"nofollow ugc\">please raise a ticket in our help desk\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>If you want help with a customization, please consider hiring a developer! \u003Ca href=\"http:\u002F\u002Fjobs.wordpress.net\u002F\" rel=\"nofollow ugc\">http:\u002F\u002Fjobs.wordpress.net\u002F\u003C\u002Fa> is a good place to start.\u003C\u002Fp>\n","Create a careers page for your company website, or build a public job board for your community.",80000,4667268,88,236,"2026-02-24T16:24:00.000Z","6.4",[144,145,146,20,106],"careers","company","hiring","https:\u002F\u002Fwpjobmanager.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-job-manager.2.4.1.zip",91,7,"2024-05-07 00:00:00",{"attackSurface":153,"codeSignals":539,"taintFlows":587,"riskAssessment":680,"analyzedAt":690},{"hooks":154,"ajaxHandlers":502,"restRoutes":520,"shortcodes":528,"cronEvents":533,"entryPointCount":538,"unprotectedCount":13},[155,162,166,170,173,178,181,186,189,193,197,201,204,206,210,215,219,224,228,231,234,237,240,243,246,248,251,254,257,260,263,266,269,272,276,278,280,284,287,289,293,297,302,305,308,311,315,318,322,326,330,334,338,340,344,347,351,355,360,364,367,371,374,378,382,387,390,392,393,396,399,402,405,408,411,414,417,420,423,427,431,435,438,442,445,449,453,457,461,464,467,471,474,478,481,484,488,491,495,499],{"type":156,"name":157,"callback":158,"priority":159,"file":160,"line":161},"action","rest_api_init","register_rest_route",20,"includes\\class-block-bindings.php",26,{"type":156,"name":163,"callback":164,"file":160,"line":165},"enqueue_block_editor_assets","enqueue_editor_assets",27,{"type":156,"name":167,"callback":168,"file":160,"line":169},"wp_footer","closure",242,{"type":156,"name":171,"callback":171,"file":160,"line":172},"init",341,{"type":156,"name":174,"callback":175,"file":176,"line":177},"admin_enqueue_scripts","enqueue_scripts","includes\\class-deactivation-handler.php",18,{"type":156,"name":179,"callback":180,"file":176,"line":159},"admin_footer","render_deactivation_modal",{"type":182,"name":183,"callback":184,"file":185,"line":26},"filter","manage_job_posts_columns","add_job_columns","includes\\class-job-manager.php",{"type":156,"name":187,"callback":188,"priority":58,"file":185,"line":70},"manage_job_posts_custom_column","populate_job_columns",{"type":182,"name":190,"callback":191,"file":185,"line":192},"manage_edit-job_sortable_columns","make_job_columns_sortable",101,{"type":156,"name":194,"callback":195,"file":185,"line":196},"pre_get_posts","handle_job_column_sorting",102,{"type":182,"name":198,"callback":199,"priority":58,"file":185,"line":200},"posts_clauses","job_column_sort_clauses",176,{"type":156,"name":171,"callback":202,"file":185,"line":203},"write_internal_cookie",662,{"type":156,"name":167,"callback":168,"file":185,"line":205},2421,{"type":182,"name":207,"callback":208,"priority":26,"file":185,"line":209},"template_include","pcrecruiter_override_job_archive_template",2901,{"type":156,"name":211,"callback":212,"priority":27,"file":213,"line":214},"wp_head","add_css_protection_script","includes\\class-optimization-exclusions.php",32,{"type":182,"name":216,"callback":217,"priority":58,"file":213,"line":218},"style_loader_tag","prevent_css_lazy_load",35,{"type":156,"name":220,"callback":221,"priority":222,"file":213,"line":223},"wp","maybe_add_exclusions",5,38,{"type":182,"name":225,"callback":226,"file":213,"line":227},"pcrecruiter_iframe_attributes","add_iframe_exclusion_attributes",121,{"type":182,"name":229,"callback":168,"file":213,"line":230},"rocket_defer_inline_exclusions",134,{"type":182,"name":232,"callback":168,"file":213,"line":233},"rocket_exclude_defer_js",142,{"type":182,"name":235,"callback":168,"file":213,"line":236},"rocket_delay_js_exclusions",150,{"type":182,"name":238,"callback":168,"file":213,"line":239},"rocket_lazyload_iframe_exclusions",157,{"type":182,"name":241,"callback":168,"file":213,"line":242},"rocket_exclude_js",164,{"type":182,"name":244,"callback":168,"file":213,"line":245},"autoptimize_filter_js_exclude",181,{"type":182,"name":244,"callback":168,"file":213,"line":247},187,{"type":182,"name":249,"callback":168,"file":213,"line":250},"litespeed_optimize_js_excludes",203,{"type":182,"name":252,"callback":168,"file":213,"line":253},"wp-optimize-minify-excluded-js",222,{"type":182,"name":255,"callback":168,"file":213,"line":256},"perfmatters_delay_js_exclusions",239,{"type":182,"name":258,"callback":168,"file":213,"line":259},"perfmatters_defer_js_exclusions",247,{"type":182,"name":261,"callback":168,"file":213,"line":262},"wpacu_do_not_minify_list",264,{"type":182,"name":264,"callback":168,"file":213,"line":265},"flying_press_exclude_js",281,{"type":182,"name":267,"callback":168,"file":213,"line":268},"flying_press_delay_js_exclude",288,{"type":182,"name":270,"callback":168,"file":213,"line":271},"wpfc_exclude_js",305,{"type":156,"name":220,"callback":273,"file":274,"line":275},"maybe_output_schema","includes\\class-schema-frontend.php",34,{"type":156,"name":167,"callback":168,"priority":222,"file":274,"line":277},156,{"type":156,"name":167,"callback":168,"priority":222,"file":274,"line":279},185,{"type":156,"name":281,"callback":282,"file":283,"line":275},"admin_menu","add_admin_page","includes\\class-schema-mapper.php",{"type":156,"name":285,"callback":286,"file":283,"line":218},"admin_init","register_settings",{"type":156,"name":174,"callback":288,"file":283,"line":119},"enqueue_admin_assets",{"type":156,"name":211,"callback":290,"priority":222,"file":291,"line":292},"add_job_meta_tags","includes\\class-seo-enhancements.php",23,{"type":182,"name":294,"callback":295,"priority":58,"file":291,"line":296},"pre_get_document_title","filter_job_title_early",30,{"type":182,"name":298,"callback":299,"priority":300,"file":291,"line":301},"document_title_parts","filter_job_title",999,31,{"type":182,"name":303,"callback":304,"priority":300,"file":291,"line":214},"wp_title","filter_wp_title",{"type":156,"name":306,"callback":307,"priority":159,"file":291,"line":218},"after_setup_theme","detect_theme_compatibility",{"type":182,"name":309,"callback":310,"priority":159,"file":291,"line":223},"wpseo_title","maybe_override_yoast_title",{"type":182,"name":312,"callback":313,"priority":159,"file":291,"line":314},"wpseo_metadesc","maybe_override_yoast_description",39,{"type":182,"name":316,"callback":313,"priority":159,"file":291,"line":317},"wpseo_opengraph_desc",40,{"type":182,"name":319,"callback":320,"priority":159,"file":291,"line":321},"aioseo_title","maybe_override_aioseo_title",43,{"type":182,"name":323,"callback":324,"priority":159,"file":291,"line":325},"aioseo_description","maybe_override_aioseo_description",44,{"type":182,"name":327,"callback":328,"priority":159,"file":291,"line":329},"wpseo_json_ld_output","disable_yoast_schema",48,{"type":182,"name":331,"callback":332,"priority":159,"file":291,"line":333},"aioseo_schema_output","disable_aioseo_schema",51,{"type":182,"name":335,"callback":336,"priority":300,"file":291,"line":337},"et_title","override_divi_title",119,{"type":156,"name":220,"callback":168,"file":291,"line":339},120,{"type":182,"name":341,"callback":342,"priority":300,"file":291,"line":343},"elementor\u002Ffrontend\u002Fthe_title","override_elementor_title",129,{"type":182,"name":345,"callback":346,"priority":300,"file":291,"line":230},"fl_builder_seo_title","override_beaver_title",{"type":182,"name":348,"callback":349,"priority":300,"file":291,"line":350},"avada_seo_title","override_avada_title",139,{"type":182,"name":352,"callback":353,"priority":300,"file":291,"line":354},"astra_the_title","override_astra_title",144,{"type":182,"name":356,"callback":357,"file":358,"line":359},"wp_sitemaps_post_types","add_job_to_wp_sitemap","includes\\class-sitemap-integration.php",21,{"type":182,"name":361,"callback":362,"priority":58,"file":358,"line":363},"wp_sitemaps_posts_entry","filter_wp_sitemap_entry",22,{"type":182,"name":365,"callback":366,"priority":58,"file":358,"line":292},"wp_sitemaps_posts_query_args","filter_wp_sitemap_query",{"type":182,"name":368,"callback":369,"priority":58,"file":358,"line":370},"wpseo_sitemap_entry","filter_yoast_sitemap_entry",25,{"type":182,"name":372,"callback":373,"file":358,"line":161},"wpseo_exclude_from_sitemap_by_post_ids","exclude_internal_jobs_yoast",{"type":182,"name":375,"callback":376,"priority":58,"file":358,"line":377},"rank_math\u002Fsitemap\u002Fentry","filter_rankmath_sitemap_entry",28,{"type":182,"name":379,"callback":380,"priority":58,"file":358,"line":381},"rank_math\u002Fsitemap\u002Fexclude_post","exclude_internal_jobs_rankmath",29,{"type":156,"name":383,"callback":384,"priority":222,"file":385,"line":386},"plugins_loaded","pcrecruiter_maybe_migrate_v1_settings","PCRecruiter-Extensions.php",46,{"type":156,"name":171,"callback":388,"priority":27,"file":385,"line":389},"pcrecruiter_define_version_constant",70,{"type":156,"name":171,"callback":171,"file":385,"line":391},98,{"type":156,"name":171,"callback":171,"file":385,"line":26},{"type":156,"name":394,"callback":395,"file":385,"line":196},"save_post_job","clear_internal_jobs_cache",{"type":156,"name":394,"callback":397,"file":385,"line":398},"clear_field_cache",103,{"type":156,"name":400,"callback":168,"file":385,"line":401},"delete_post",105,{"type":156,"name":383,"callback":403,"file":385,"line":404},"pcrecruiter_load_plugin",113,{"type":156,"name":171,"callback":406,"file":385,"line":407},"pcrecruiter_conditional_register_job_post_type",200,{"type":156,"name":171,"callback":409,"file":385,"line":410},"setup_admin_columns",214,{"type":156,"name":394,"callback":412,"file":385,"line":413},"clear_all_job_caches",217,{"type":156,"name":400,"callback":415,"file":385,"line":416},"pcrecruiter_clear_job_cache_on_delete",218,{"type":156,"name":211,"callback":418,"file":385,"line":419},"write_no_index_header",319,{"type":156,"name":220,"callback":421,"file":385,"line":422},"pcrecruiter_plugin_controller",434,{"type":156,"name":424,"callback":425,"file":385,"line":426},"wp_enqueue_scripts","pcrecruiter_assets",554,{"type":182,"name":428,"callback":429,"file":385,"line":430},"query_vars","pcrecruiter_register_query_vars",562,{"type":182,"name":432,"callback":433,"priority":300,"file":385,"line":434},"the_content","pcrecruiter_restore_wpautop_after_job",582,{"type":182,"name":432,"callback":436,"file":385,"line":437},"wpautop",595,{"type":182,"name":432,"callback":439,"priority":440,"file":385,"line":441},"pcrecruiter_manage_wpautop_for_jobs",8,600,{"type":182,"name":432,"callback":443,"priority":159,"file":385,"line":444},"pcrecruiter_insert_custom_content",647,{"type":182,"name":446,"callback":447,"file":385,"line":448},"body_class","pcrecruiter_add_expired_job_body_class",650,{"type":182,"name":450,"callback":451,"priority":58,"file":385,"line":452},"post_class","pcrecruiter_add_expired_job_post_class",666,{"type":156,"name":454,"callback":455,"file":385,"line":456},"template_redirect","pcrecruiter_custom_job_404_redirect",704,{"type":156,"name":458,"callback":459,"priority":27,"file":385,"line":460},"parse_request","pcrecruiter_handle_jobshare_redirect",800,{"type":182,"name":462,"callback":168,"file":385,"line":463},"allowed_redirect_hosts",842,{"type":156,"name":454,"callback":465,"file":385,"line":466},"pcrecruiter_redirect_legacy_job_links",855,{"type":182,"name":468,"callback":469,"file":385,"line":470},"wpseo_canonical","__return_false",937,{"type":156,"name":220,"callback":472,"file":385,"line":473},"pcrecruiter_remove_canonical_for_iframe",939,{"type":156,"name":475,"callback":476,"file":385,"line":477},"pcrecruiter_feed","pcrecruiter_feed_activation",964,{"type":156,"name":281,"callback":479,"file":385,"line":480},"add_plugin_page",1043,{"type":156,"name":285,"callback":482,"file":385,"line":483},"page_init",1044,{"type":156,"name":485,"callback":486,"priority":58,"file":385,"line":487},"update_option_pcrecruiter_feed_options","pcrecruiter_do_after_update",1887,{"type":156,"name":285,"callback":489,"file":385,"line":490},"pcrecruiter_migrate_legacy_options",1900,{"type":156,"name":492,"callback":493,"file":385,"line":494},"admin_post_pcrecruiter_manual_feed_update","pcrecruiter_manual_feed_update_handler",1922,{"type":156,"name":496,"callback":497,"file":385,"line":498},"admin_notices","pcrecruiter_manual_feed_update_notice",1941,{"type":156,"name":174,"callback":500,"file":385,"line":501},"pcrecruiter_settings_scripts",1967,[503,509,513,516],{"action":504,"nopriv":505,"callback":506,"hasNonce":507,"hasCapCheck":507,"file":176,"line":508},"pcr_deactivation_cleanup",false,"handle_cleanup",true,19,{"action":510,"nopriv":505,"callback":511,"hasNonce":507,"hasCapCheck":507,"file":283,"line":512},"pcr_validate_schema","ajax_validate_schema",37,{"action":514,"nopriv":505,"callback":515,"hasNonce":507,"hasCapCheck":507,"file":283,"line":223},"pcr_preview_schema","ajax_preview_schema",{"action":517,"nopriv":505,"callback":518,"hasNonce":507,"hasCapCheck":505,"file":385,"line":519},"pcr_dismiss_schema_notice","pcrecruiter_dismiss_schema_notice",284,[521],{"namespace":522,"route":523,"methods":524,"callback":526,"permissionCallback":168,"file":160,"line":527},"pcrecruiter\u002Fv1","\u002Fjob-fields",[525],"GET","get_all_job_fields",136,[529],{"tag":530,"callback":531,"file":385,"line":532},"PCRecruiter","pcrecruiter_frame",795,[534,536],{"hook":475,"callback":475,"file":385,"line":535},42,{"hook":475,"callback":475,"file":385,"line":537},1872,6,{"dangerousFunctions":540,"sqlUsage":541,"outputEscaping":555,"fileOperations":58,"externalRequests":27,"nonceChecks":222,"capabilityChecks":222,"bundledLibraries":586},[],{"prepared":542,"raw":222,"locations":543},13,[544,547,550,552,553],{"file":160,"line":545,"context":546},159,"$wpdb->get_col() with variable interpolation",{"file":176,"line":548,"context":549},212,"$wpdb->query() with variable interpolation",{"file":185,"line":551,"context":549},2604,{"file":283,"line":11,"context":546},{"file":385,"line":554,"context":549},153,{"escaped":556,"rawEcho":557,"locations":558},298,14,[559,561,563,565,567,569,571,573,574,576,578,580,582,584],{"file":274,"line":545,"context":560},"raw output",{"file":283,"line":562,"context":560},507,{"file":283,"line":564,"context":560},508,{"file":283,"line":566,"context":560},509,{"file":283,"line":568,"context":560},525,{"file":283,"line":570,"context":560},530,{"file":283,"line":572,"context":560},553,{"file":283,"line":426,"context":560},{"file":283,"line":575,"context":560},555,{"file":283,"line":577,"context":560},556,{"file":283,"line":579,"context":560},567,{"file":283,"line":581,"context":560},572,{"file":283,"line":583,"context":560},605,{"file":291,"line":585,"context":560},258,[],[588,605,631,645,659],{"entryPoint":589,"graph":590,"unsanitizedCount":27,"severity":604},"sanitize (PCRecruiter-Extensions.php:1568)",{"nodes":591,"edges":602},[592,597],{"id":593,"type":594,"label":595,"file":385,"line":596},"n0","source","$_POST['pcrecruiter_job_default_og_image']",1674,{"id":598,"type":599,"label":600,"file":385,"line":596,"wp_function":601},"n1","sink","update_option() [Settings Manipulation]","update_option",[603],{"from":593,"to":598,"sanitized":505},"low",{"entryPoint":606,"graph":607,"unsanitizedCount":13,"severity":604},"\u003CPCRecruiter-Extensions> (PCRecruiter-Extensions.php:0)",{"nodes":608,"edges":627},[609,612,616,618,623,625],{"id":593,"type":594,"label":610,"file":385,"line":611},"$_SERVER",307,{"id":598,"type":599,"label":613,"file":385,"line":614,"wp_function":615},"file_get_contents() [SSRF\u002FLFI]",979,"file_get_contents",{"id":617,"type":594,"label":610,"file":385,"line":611},"n2",{"id":619,"type":599,"label":620,"file":385,"line":621,"wp_function":622},"n3","file_put_contents() [File Write]",1001,"file_put_contents",{"id":624,"type":594,"label":595,"file":385,"line":596},"n4",{"id":626,"type":599,"label":600,"file":385,"line":596,"wp_function":601},"n5",[628,629,630],{"from":593,"to":598,"sanitized":507},{"from":617,"to":619,"sanitized":507},{"from":624,"to":626,"sanitized":507},{"entryPoint":632,"graph":633,"unsanitizedCount":27,"severity":644},"job_listings (includes\\class-job-manager.php:651)",{"nodes":634,"edges":642},[635,638],{"id":593,"type":594,"label":636,"file":185,"line":637},"$_POST",688,{"id":598,"type":599,"label":639,"file":185,"line":640,"wp_function":641},"get_results() [SQLi]",807,"get_results",[643],{"from":593,"to":598,"sanitized":505},"high",{"entryPoint":646,"graph":647,"unsanitizedCount":46,"severity":644},"\u003Cclass-job-manager> (includes\\class-job-manager.php:0)",{"nodes":648,"edges":656},[649,650,651,652],{"id":593,"type":594,"label":636,"file":185,"line":637},{"id":598,"type":599,"label":639,"file":185,"line":640,"wp_function":641},{"id":617,"type":594,"label":636,"file":185,"line":637},{"id":619,"type":599,"label":653,"file":185,"line":654,"wp_function":655},"get_var() [SQLi]",2694,"get_var",[657,658],{"from":593,"to":598,"sanitized":505},{"from":617,"to":619,"sanitized":505},{"entryPoint":660,"graph":661,"unsanitizedCount":46,"severity":644},"\u003Cclass-schema-mapper> (includes\\class-schema-mapper.php:0)",{"nodes":662,"edges":676},[663,666,670,672,675],{"id":593,"type":594,"label":664,"file":283,"line":665},"$_POST (x2)",702,{"id":598,"type":599,"label":667,"file":283,"line":668,"wp_function":669},"call_user_func() [RCE]",989,"call_user_func",{"id":617,"type":594,"label":664,"file":283,"line":671},899,{"id":619,"type":673,"label":674,"file":283,"line":671},"transform","→ apply_transform_function()",{"id":624,"type":599,"label":667,"file":283,"line":668,"wp_function":669},[677,678,679],{"from":593,"to":598,"sanitized":507},{"from":617,"to":619,"sanitized":505},{"from":619,"to":624,"sanitized":505},{"summary":681,"deductions":682},"The 'pcrecruiter-extensions' v2.0.11 plugin exhibits a generally good security posture, with a strong emphasis on secure coding practices such as a high percentage of prepared SQL statements and properly escaped output. The plugin also demonstrates robust use of nonces and capability checks across its identified entry points, which is commendable.  However, the taint analysis reveals a significant concern with four flows identified as having unsanitized paths, three of which are rated as high severity. This indicates a potential for attackers to inject malicious data into these flows, which could lead to unintended consequences if not properly handled downstream. While there's a history of one medium-severity CVE related to Cross-Site Scripting, the fact that it's currently unpatched is a critical oversight.  The plugin's strengths lie in its diligent use of security features like prepared statements and output escaping, but the identified unsanitized paths and the unpatched CVE represent clear weaknesses that require immediate attention to mitigate potential risks.",[683,686,688],{"reason":684,"points":685},"High severity unsanitized taint flows",15,{"reason":687,"points":685},"Unpatched medium severity CVE",{"reason":689,"points":222},"Unsanitized paths in taint flows","2026-03-16T20:01:07.283Z",{"wat":692,"direct":709},{"assetPaths":693,"generatorPatterns":700,"scriptPaths":701,"versionParams":702},[694,695,696,697,698,699],"\u002Fwp-content\u002Fplugins\u002Fpcrecruiter-extensions\u002Fassets\u002Fcss\u002Fpcr-job-listings.css","\u002Fwp-content\u002Fplugins\u002Fpcrecruiter-extensions\u002Fassets\u002Fjs\u002Fpcr-job-listings.js","\u002Fwp-content\u002Fplugins\u002Fpcrecruiter-extensions\u002Fassets\u002Fcss\u002Fpcr-job-detail.css","\u002Fwp-content\u002Fplugins\u002Fpcrecruiter-extensions\u002Fassets\u002Fjs\u002Fpcr-job-detail.js","\u002Fwp-content\u002Fplugins\u002Fpcrecruiter-extensions\u002Fassets\u002Fcss\u002Fpcr-iframe-embed.css","\u002Fwp-content\u002Fplugins\u002Fpcrecruiter-extensions\u002Fassets\u002Fjs\u002Fpcr-iframe-embed.js",[],[695,697,699],[703,704,705,706,707,708],"pcrecruiter-extensions\u002Fassets\u002Fcss\u002Fpcr-job-listings.css?ver=","pcrecruiter-extensions\u002Fassets\u002Fjs\u002Fpcr-job-listings.js?ver=","pcrecruiter-extensions\u002Fassets\u002Fcss\u002Fpcr-job-detail.css?ver=","pcrecruiter-extensions\u002Fassets\u002Fjs\u002Fpcr-job-detail.js?ver=","pcrecruiter-extensions\u002Fassets\u002Fcss\u002Fpcr-iframe-embed.css?ver=","pcrecruiter-extensions\u002Fassets\u002Fjs\u002Fpcr-iframe-embed.js?ver=",{"cssClasses":710,"htmlComments":716,"htmlAttributes":723,"restEndpoints":727,"jsGlobals":730,"shortcodeOutput":734},[711,712,713,714,715],"pcrecruiter-job-listing","pcr-job-detail-container","pcr-job-detail-header","pcr-job-detail-content","pcrecruiter-iframe-wrapper",[717,718,719,720,721,722],"\u003C!-- PCRecruiter Job Listing Start -->","\u003C!-- PCRecruiter Job Listing End -->","\u003C!-- PCRecruiter Job Detail Start -->","\u003C!-- PCRecruiter Job Detail End -->","\u003C!-- PCRecruiter iFrame Embed Start -->","\u003C!-- PCRecruiter iFrame Embed End -->",[724,725,726],"data-pcrecruiter-job-id","data-pcrecruiter-listing-id","data-pcrecruiter-embed-url",[728,729],"\u002Fwp-json\u002Fpcrecruiter-extensions\u002Fv1\u002Fjobs","\u002Fwp-json\u002Fpcrecruiter-extensions\u002Fv1\u002Fjob\u002F(?P\u003Cid>[\\d]+)",[731,732,733],"PCRJobListings","PCRJobDetail","PCRIframeEmbed",[735,736,737],"[pcrecruiter_job_listings]","[pcrecruiter_job_detail]","[pcrecruiter_iframe_embed]"]