[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fLN9IzG2k56qQkTRAtwP8y29_27fLK0iaKp3PUS3qWgQ":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":14,"last_updated":15,"tested_up_to":16,"requires_at_least":17,"requires_php":18,"tags":19,"homepage":25,"download_link":26,"security_score":27,"vuln_count":28,"unpatched_count":29,"last_vuln_date":30,"fetched_at":31,"vulnerabilities":32,"developer":170,"crawl_stats":38,"alternatives":175,"analysis":270,"fingerprints":1375},"job-postings","Job Postings","2.8.1","BlueGlass Interactive AG","https:\u002F\u002Fprofiles.wordpress.org\u002Fblueglassch\u002F","\u003Cp>Job Postings is a powerfull WordPress plugin that make it easy to add job postings to your company’s website in a structured way. While you can comfortably create and manage job postings in a very user-friendly way, they are also automatically structured with schema.org. Thus, they are technically easy to read for Google and have a high chance of being displayed and ranked well in search results and you can save on expensive postings on job platforms.\u003C\u002Fp>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Add, manage and categorize job listings using the familiar WordPress UI\u003C\u002Fli>\n\u003Cli>Adjust styles of the job postings to your needs with live preview under settings\u003C\u002Fli>\n\u003Cli>Preview of your job listing before it goes live – the preview matches the appearance of a live job listing\u003C\u002Fli>\n\u003Cli>The job listings are automatically formatted with structured data (JSON-LD)\u003C\u002Fli>\n\u003Cli>Visitors can search in your job postings\u003C\u002Fli>\n\u003Cli>Job postings are easy to implement via shortcodes or PHP function\u003C\u002Fli>\n\u003Cli>Job postings can be saved in PDF format\u003C\u002Fli>\n\u003Cli>Each listing can be customized with drag-and-drop – in terms of modules, structure, paragraph namings and order, etc.\u003C\u002Fli>\n\u003Cli>Applications can be easily clustered and filtered for a comfortable navigation\u003C\u002Fli>\n\u003Cli>Each listing can be tied to a particular application recipient \u002F e-mail address\u003C\u002Fli>\n\u003Cli>Developer friendly — Custom Post Types, Single job template, a lot of hooks and filters implemented.\u003C\u002Fli>\n\u003Cli>Apply Form can be easily modified from Settings page.\u003C\u002Fli>\n\u003Cli>Look and feel of the plugin can be easily modified from Settings page.\u003C\u002Fli>\n\u003Cli>Applications protected from spam with invisible “honey pot” and additionally with Google reCaptcha.\u003C\u002Fli>\n\u003Cli>You can define default fields and sorting for new job postings.\u003C\u002Fli>\n\u003Cli>WCAG 2.2 accessibility support – semantic HTML and ARIA attributes\u003C\u002Fli>\n\u003C\u002Ful>\n","WordPress plugin that make it easy to add job postings to your company’s website in a structured way.",10000,242719,88,58,"2026-01-30T10:49:00.000Z","6.8.5","5.0","",[20,21,22,23,24],"career","employment","jobs","recruiter","vacancy","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fjob-postings\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fjob-postings.2.8.1.zip",72,11,1,"2026-03-10 00:00:00","2026-03-15T15:16:48.613Z",[33,48,61,73,87,99,111,125,135,147,161],{"id":34,"url_slug":35,"title":36,"description":37,"plugin_slug":4,"theme_slug":38,"affected_versions":39,"patched_in_version":6,"severity":40,"cvss_score":41,"cvss_vector":42,"vuln_type":43,"published_date":30,"updated_date":44,"references":45,"days_to_patch":47},"CVE-2026-23806","job-postings-missing-authorization","Job Postings \u003C= 2.8 - Missing Authorization","The Job Postings plugin for WordPress is vulnerable to unauthorized access due to a missing capability check on a function in all versions up to, and including, 2.8. This makes it possible for unauthenticated attackers to perform an unauthorized action.",null,"\u003C=2.8","medium",5.3,"CVSS:3.1\u002FAV:N\u002FAC:L\u002FPR:N\u002FUI:N\u002FS:U\u002FC:N\u002FI:L\u002FA:N","Missing Authorization","2026-03-19 13:56:07",[46],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002F1fd9d526-8d3a-423c-99de-78bff95d24c5?source=api-prod",10,{"id":49,"url_slug":50,"title":51,"description":52,"plugin_slug":4,"theme_slug":38,"affected_versions":53,"patched_in_version":38,"severity":40,"cvss_score":54,"cvss_vector":55,"vuln_type":56,"published_date":57,"updated_date":58,"references":59,"days_to_patch":38},"CVE-2025-68597","jobs-for-wordpress-authenticated-contributor-stored-cross-site-scripting-4","Jobs for WordPress \u003C= 2.7.17 - Authenticated (Contributor+) Stored Cross-Site Scripting","The Jobs for WordPress plugin for WordPress is vulnerable to Stored Cross-Site Scripting in versions up to, and including, 2.7.17 due to insufficient input sanitization and output escaping. 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.","\u003C=2.7.17",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')","2025-12-22 00:00:00","2026-01-05 18:57:11",[60],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002F722fa61c-4b88-41cc-bbf1-6ee3220b71a8?source=api-prod",{"id":62,"url_slug":63,"title":64,"description":65,"plugin_slug":4,"theme_slug":38,"affected_versions":66,"patched_in_version":67,"severity":40,"cvss_score":54,"cvss_vector":55,"vuln_type":56,"published_date":68,"updated_date":69,"references":70,"days_to_patch":72},"CVE-2025-50050","jobs-for-wordpress-authenticated-contributor-stored-cross-site-scripting","Jobs for WordPress \u003C= 2.7.14 - Authenticated (Contributor+) Stored Cross-Site Scripting","The Jobs for WordPress plugin for WordPress is vulnerable to Stored Cross-Site Scripting in versions up to, and including, 2.7.14 due to insufficient input sanitization and output escaping. 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.","\u003C=2.7.14","2.7.15","2025-06-19 00:00:00","2025-07-25 15:51:25",[71],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002F0064f4c0-ca94-4ce9-ba2f-e4a74b8b2fc2?source=api-prod",37,{"id":74,"url_slug":75,"title":76,"description":77,"plugin_slug":4,"theme_slug":38,"affected_versions":78,"patched_in_version":79,"severity":40,"cvss_score":80,"cvss_vector":81,"vuln_type":82,"published_date":83,"updated_date":84,"references":85,"days_to_patch":29},"CVE-2025-1310","jobs-for-wordpress-authenticated-subscriber-arbitrary-file-read","Jobs for WordPress \u003C= 2.7.11 - Authenticated (Subscriber+) Arbitrary File Read","The Jobs for WordPress plugin for WordPress is vulnerable to Directory Traversal in all versions up to, and including, 2.7.11 via the 'job_postings_get_file' parameter. This makes it possible for authenticated attackers, with Subscriber-level access and above, to read the contents of arbitrary files on the server, which can contain sensitive information.","\u003C=2.7.11","2.7.12",6.5,"CVSS:3.1\u002FAV:N\u002FAC:L\u002FPR:L\u002FUI:N\u002FS:U\u002FC:H\u002FI:N\u002FA:N","Improper Limitation of a Pathname to a Restricted Directory ('Path Traversal')","2025-03-25 00:00:00","2025-03-26 09:21:44",[86],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002F408312d3-9a9e-4b6b-9991-aee6b77745b2?source=api-prod",{"id":88,"url_slug":89,"title":90,"description":91,"plugin_slug":4,"theme_slug":38,"affected_versions":92,"patched_in_version":93,"severity":40,"cvss_score":54,"cvss_vector":55,"vuln_type":56,"published_date":94,"updated_date":95,"references":96,"days_to_patch":98},"CVE-2024-10105","job-postings-authenticated-contributor-stored-cross-site-scripting","Job Postings \u003C= 2.7.10 - Authenticated (Contributor+) Stored Cross-Site Scripting","The Job Postings plugin for WordPress is vulnerable to Stored Cross-Site Scripting in all versions up to, and including, 2.7.10 due to insufficient input sanitization and output escaping. 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.","\u003C=2.7.10","2.7.11","2025-03-03 00:00:00","2025-04-21 15:04:21",[97],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002F2a49eb7f-971e-4039-ab2f-5844bf4f2775?source=api-prod",50,{"id":100,"url_slug":101,"title":102,"description":103,"plugin_slug":4,"theme_slug":38,"affected_versions":104,"patched_in_version":105,"severity":40,"cvss_score":54,"cvss_vector":55,"vuln_type":56,"published_date":106,"updated_date":107,"references":108,"days_to_patch":110},"CVE-2024-10104","jobs-for-wordpress-authenticated-contributor-stored-cross-site-scripting-3","Jobs for WordPress \u003C= 2.7.7 - Authenticated (Contributor+) Stored Cross-Site Scripting","The Jobs for WordPress plugin for WordPress is vulnerable to Stored Cross-Site Scripting in all versions up to, and including, 2.7.7 due to insufficient input sanitization and output escaping. 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.","\u003C=2.7.7","2.7.8","2024-10-28 00:00:00","2024-12-12 18:07:56",[109],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002F3bbe6b57-9c50-4515-aa62-a9d9a41bf4ce?source=api-prod",46,{"id":112,"url_slug":113,"title":114,"description":115,"plugin_slug":4,"theme_slug":38,"affected_versions":116,"patched_in_version":117,"severity":40,"cvss_score":118,"cvss_vector":119,"vuln_type":56,"published_date":120,"updated_date":121,"references":122,"days_to_patch":124},"CVE-2024-2833","jobs-for-wordpress-reflected-cross-site-scripting-via-job-search","Jobs for WordPress \u003C= 2.7.5 - Reflected Cross-Site Scripting via job-search","The Jobs for WordPress plugin for WordPress is vulnerable to Reflected Cross-Site Scripting via the ‘job-search’ parameter in all versions up to, and including, 2.7.5 due to insufficient input sanitization and output escaping. This makes it possible for unauthenticated attackers to inject arbitrary web scripts in pages that execute if they can successfully trick a user into performing an action such as clicking on a link.","\u003C=2.7.5","2.7.6",6.1,"CVSS:3.1\u002FAV:N\u002FAC:L\u002FPR:N\u002FUI:R\u002FS:C\u002FC:L\u002FI:L\u002FA:N","2024-04-17 00:00:00","2024-05-31 15:31:00",[123],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002Ff6710f53-34fe-4549-9e1a-7826be74c912?source=api-prod",45,{"id":126,"url_slug":127,"title":128,"description":129,"plugin_slug":4,"theme_slug":38,"affected_versions":116,"patched_in_version":117,"severity":40,"cvss_score":118,"cvss_vector":119,"vuln_type":56,"published_date":130,"updated_date":131,"references":132,"days_to_patch":134},"CVE-2024-32149","jobs-for-wordpress-reflected-cross-site-scripting","Jobs for WordPress \u003C= 2.7.5 - Reflected Cross-Site Scripting","The Jobs for WordPress plugin for WordPress is vulnerable to Reflected Cross-Site Scripting in all versions up to, and including, 2.7.5 due to insufficient input sanitization and output escaping. This makes it possible for unauthenticated attackers to inject arbitrary web scripts in pages that execute if they can successfully trick a user into performing an action such as clicking on a link.","2024-04-12 00:00:00","2024-04-17 21:16:24",[133],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002F7fe412b3-038b-4cc7-88e9-d30f719273ab?source=api-prod",6,{"id":136,"url_slug":137,"title":138,"description":139,"plugin_slug":4,"theme_slug":38,"affected_versions":140,"patched_in_version":141,"severity":40,"cvss_score":54,"cvss_vector":55,"vuln_type":56,"published_date":142,"updated_date":143,"references":144,"days_to_patch":146},"CVE-2024-0820","jobs-for-wordpress-authenticated-contributor-stored-cross-site-scripting-2","Jobs for WordPress \u003C= 2.7.3 - Authenticated (Contributor+) Stored Cross-Site Scripting","The Jobs for WordPress plugin for WordPress is vulnerable to Stored Cross-Site Scripting via \"Working Hours\" in all versions up to, and including, 2.7.3 due to insufficient input sanitization and output escaping. 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.","\u003C=2.7.3","2.7.4","2024-02-21 00:00:00","2024-04-17 21:26:40",[145],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002F37c18340-d7aa-4410-be17-c61c286838ce?source=api-prod",57,{"id":148,"url_slug":149,"title":150,"description":151,"plugin_slug":4,"theme_slug":38,"affected_versions":152,"patched_in_version":153,"severity":40,"cvss_score":154,"cvss_vector":155,"vuln_type":56,"published_date":156,"updated_date":157,"references":158,"days_to_patch":160},"CVE-2023-26017","jobs-for-wordpress-authenticated-administrator-stored-cross-site-scripting","Jobs for WordPress \u003C= 2.5.10.2 - Authenticated (Administrator+) Stored Cross-Site Scripting","The Jobs for WordPress plugin for WordPress is vulnerable to Stored Cross-Site Scripting in versions up to, and including, 2.5.10.2 due to insufficient input sanitization and output escaping. This makes it possible for authenticated attackers with administrator-level access, and above, to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page. This only affects multi-site installations and installations where unfiltered_html has been disabled.","\u003C=2.5.10.2","2.5.11",4.4,"CVSS:3.1\u002FAV:N\u002FAC:H\u002FPR:H\u002FUI:N\u002FS:C\u002FC:L\u002FI:L\u002FA:N","2023-02-21 00:00:00","2024-01-22 19:56:02",[159],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002F30c34ea7-3df8-4ba8-bea8-4c785b23a4f4?source=api-prod",336,{"id":162,"url_slug":163,"title":164,"description":165,"plugin_slug":4,"theme_slug":38,"affected_versions":152,"patched_in_version":153,"severity":40,"cvss_score":54,"cvss_vector":55,"vuln_type":56,"published_date":166,"updated_date":157,"references":167,"days_to_patch":169},"CVE-2022-44743","jobs-for-wordpress-authenticated-author-cross-site-scripting","Jobs for WordPress \u003C= 2.5.10.2 - Authenticated (Author+) Cross Site Scripting","The Jobs for WordPress plugin for WordPress is vulnerable to Stored Cross-Site Scripting in versions up to, and including, 2.5.10.2 due to insufficient input sanitization and output escaping. This makes it possible for authenticated attackers with author privileges to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page.","2023-02-02 00:00:00",[168],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002Fe730114e-bbe1-4385-84cc-a5484acc9da7?source=api-prod",355,{"slug":171,"display_name":7,"profile_url":8,"plugin_count":29,"total_installs":11,"avg_security_score":27,"avg_patch_time_days":172,"trust_score":173,"computed_at":174},"blueglassch",94,59,"2026-04-05T09:57:21.460Z",[176,196,215,230,247],{"slug":177,"name":178,"version":179,"author":180,"author_profile":181,"description":182,"short_description":183,"active_installs":184,"downloaded":185,"rating":186,"num_ratings":187,"last_updated":188,"tested_up_to":16,"requires_at_least":189,"requires_php":190,"tags":191,"homepage":18,"download_link":194,"security_score":186,"vuln_count":195,"unpatched_count":195,"last_vuln_date":38,"fetched_at":31},"ai-job-listing","AI Job Listing – Job Board Plugin To Manage Hiring","1.1.1","Axilweb Limited","https:\u002F\u002Fprofiles.wordpress.org\u002Faxilweb\u002F","\u003Cp>\u003Cstrong>Introducing the **AI Job Listing\u003C\u002Fstrong> Plugin, a sophisticated WordPress solution designed to optimize and professionalize your recruitment process. Leveraging advanced AI technology, this plugin offers a comprehensive suite of tools to enhance efficiency, ensure data security, and maintain compliance with international standards. Ideal for businesses of all sizes, it provides a customizable and scalable platform to meet your hiring needs.**\u003C\u002Fp>\n\u003Cp>\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FJ8tVn6HFFkM?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fdemoaijoblisting.axilweb.com\u002Fwp-admin\u002Fadmin.php?page=ai-job-listing\" rel=\"nofollow ugc\">View Admin Demo\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fdemoaijoblisting.axilweb.com\u002Fcareer\u002F\" rel=\"nofollow ugc\">View Front End Demo\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Ch3>Core Features\u003C\u002Fh3>\n\u003Ch3>Job Board\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Job Postings:\u003C\u002Fstrong> Create and manage an unlimited number of job listings with ease.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Featured Job Post:\u003C\u002Fstrong> Promote key positions to attract top-tier candidates.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>AI-Enhanced Job Descriptions:\u003C\u002Fstrong> Craft precise and engaging job descriptions using AI.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Customizable Fields:\u003C\u002Fstrong> Adapt application forms to include specific requirements.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Dynamic Widgets:\u003C\u002Fstrong> Integrate job listings seamlessly across your website.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Department, Shift, and Location Customization:\u003C\u002Fstrong> Organize roles with detailed categorization.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Multilingual Support:\u003C\u002Fstrong> Expand your reach with support for multiple languages.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Publishing\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Custom URL Slugs:\u003C\u002Fstrong> Optimize for SEO with tailored URL structures.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Professional Career Page Templates:\u003C\u002Fstrong> Select from a range of elegant templates.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>UI Customization:\u003C\u002Fstrong> Align the career page with your brand’s visual identity.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Shortcode Integration:\u003C\u002Fstrong> Embed job boards effortlessly using shortcodes.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Reporting and Analytics\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Advanced Dashboard:\u003C\u002Fstrong> Access detailed analytics to inform hiring decisions.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Job Activity Monitoring:\u003C\u002Fstrong> Track application and posting activities in real-time.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Security & Compliance\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Spam and Fraud Protection:\u003C\u002Fstrong> Safeguard your platform with advanced detection systems.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Encrypted Database:\u003C\u002Fstrong> Protect sensitive data with state-of-the-art encryption.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>GDPR Compliance:\u003C\u002Fstrong> Adhere to global privacy regulations seamlessly.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Additional Services\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Premium Support:\u003C\u002Fstrong> Benefit from dedicated assistance for all queries.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Accessibility Compliance:\u003C\u002Fstrong> Ensure inclusivity with an accessible interface.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Applicant Management\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Application Exports:\u003C\u002Fstrong> Retrieve candidate data in multiple formats.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Advanced Search and Filtering:\u003C\u002Fstrong> Locate candidates efficiently.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Customizable Interview Stages:\u003C\u002Fstrong> Tailor the recruitment workflow to your process.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Instant Preview:\u003C\u002Fstrong> Review applicant details without delay.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Comprehensive Applicant Overview:\u003C\u002Fstrong> Manage all candidates centrally.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Resume Quick View:\u003C\u002Fstrong> Assess resumes directly from the dashboard.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Confidential Notes:\u003C\u002Fstrong> Record internal observations securely.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Application Process\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Online Applications:\u003C\u002Fstrong> Facilitate straightforward candidate submissions.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Resume and Cover Letter Uploads:\u003C\u002Fstrong> Accept supporting documents.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Portfolio Link Submissions:\u003C\u002Fstrong> Gather creative portfolios for relevant roles.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Notification System\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Email Notifications:\u003C\u002Fstrong> Keep stakeholders informed with timely updates.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Automated Confirmation Emails:\u003C\u002Fstrong> Acknowledge applications instantly.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Customizable Email Templates:\u003C\u002Fstrong> Personalize communication styles.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Competitive Advantage\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Distinguishing itself from alternatives like Simple Job Board and WP Job Manager, the AI Job Listing Plugin integrates cutting-edge AI functionalities, including automated job matching and skill tagging. This ensures a superior, secure, and adaptable hiring solution that supports global recruitment while adhering to regulatory standards.\u003C\u002Fstrong>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Begin Your Professional Hiring Journey\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Enhance your recruitment efficiency with the AI Job Listing Plugin. Install today and step into a new era of talent acquisition.\u003C\u002Fstrong>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Privacy Notice\u003C\u002Fh3>\n\u003Cp>This plugin does not collect or store any personal data from users or site visitors by default.\u003C\u002Fp>\n\u003Cp>If you enable the AI-based job description generation feature, job attributes (title, location, department, etc.) are sent to an external service (OpenAI) for processing. No personally identifiable information (PII) is shared.\u003C\u002Fp>\n\u003Cp>This plugin complies with GDPR guidelines by requiring user consent via manual API key entry in the settings panel.\u003C\u002Fp>\n\u003Ch3>Compatibility\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>WordPress 5.8+ \u003C\u002Fli>\n\u003Cli>PHP 7.4 or higher (PHP 8.0+ recommended) \u003C\u002Fli>\n\u003Cli>Modern browsers (Chrome, Firefox, Safari, Edge)\u003C\u002Fli>\n\u003C\u002Ful>\n","Transform your website into a hiring hub with our WordPress Job Board Plugin. Post jobs, attract talent, and manage applications—all in one place.",70,980,100,4,"2025-11-14T10:06:00.000Z","6.2","7.4",[20,21,192,22,193],"job-board","listings","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fai-job-listing.1.1.1.zip",0,{"slug":197,"name":198,"version":199,"author":200,"author_profile":201,"description":202,"short_description":203,"active_installs":98,"downloaded":204,"rating":184,"num_ratings":134,"last_updated":205,"tested_up_to":206,"requires_at_least":207,"requires_php":18,"tags":208,"homepage":211,"download_link":212,"security_score":213,"vuln_count":29,"unpatched_count":29,"last_vuln_date":214,"fetched_at":31},"zartis-job-plugin","HireHive Job Plugin","2.9.0","zartis","https:\u002F\u002Fprofiles.wordpress.org\u002Fzartis\u002F","\u003Ch4>Prices start from $49 per month\u003C\u002Fh4>\n\u003Ch4>Hiring made easy\u003C\u002Fh4>\n\u003Cp>\u003Cem>Recruiting software that helps you find and\u003Cbr \u002F>\nhire the best candidates.\u003C\u002Fem>\u003C\u002Fp>\n\u003Cp>Have your own jobs page directly in your WordPress site. Easily add and edit your job vacancies and securely manage candidates that apply for these jobs all in one online app.\u003C\u002Fp>\n\u003Cp>The HireHive Job Plugin lets you quickly and easily create your own jobs page and automate much of the recruitment process.\u003C\u002Fp>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Customize how your job page looks on your WordPress site\u003C\u002Fli>\n\u003Cli>All candidates profiles are stored in one central place. No more searching for email attachments!\u003C\u002Fli>\n\u003Cli>Post jobs to all major job boards with just one click\u003C\u002Fli>\n\u003Cli>Your very own branded careers site\u003C\u002Fli>\n\u003Cli>Easily tweet your job positions\u003C\u002Fli>\n\u003Cli>Easily put your jobs into Facebook\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>When candidates apply for a role, you will receive a notification email and they receive an immediate acknowledgment.\u003C\u002Fp>\n\u003Cp>You can then log in to HireHive and view their application and manage them through the recruitment process.\u003C\u002Fp>\n\u003Cp>For more information see: https:\u002F\u002Fhirehive.com\u003C\u002Fp>\n","Easily add job listings and secure candidate management to your Wordpress site.",18733,"2021-08-03T11:43:00.000Z","5.8.0","2.9",[20,209,22,210,24],"job","manager","https:\u002F\u002Fhirehive.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fzartis-job-plugin.2.9.0.zip",64,"2025-01-14 00:00:00",{"slug":216,"name":217,"version":218,"author":219,"author_profile":220,"description":221,"short_description":222,"active_installs":47,"downloaded":223,"rating":195,"num_ratings":195,"last_updated":224,"tested_up_to":16,"requires_at_least":225,"requires_php":190,"tags":226,"homepage":228,"download_link":229,"security_score":186,"vuln_count":195,"unpatched_count":195,"last_vuln_date":38,"fetched_at":31},"job-board-by-ejobsitesoftware","Job Board by ejobsitesoftware","1.0.0","jobboardsoftware","https:\u002F\u002Fprofiles.wordpress.org\u002Fjobboardsoftware\u002F","\u003Cp>Job Board by ejobsitesoftware is a powerful and flexible job board solution for WordPress. It allows you to create a full-featured job portal with:\u003C\u002Fp>\n\u003Col>\n\u003Cli>\u003Cstrong>Custom Post Types for Jobs\u003C\u002Fstrong> – Effortlessly create, manage, and showcase job listings with a dedicated job post type.  \u003C\u002Fli>\n\u003Cli>\u003Cstrong>Advanced Job Categorization\u003C\u002Fstrong> – Organize jobs by categories, countries, and currencies for precise filtering and global reach.  \u003C\u002Fli>\n\u003Cli>\u003Cstrong>Seamless Login & Registration\u003C\u002Fstrong> – Separate Employer and Job Seeker accounts ensure a smooth and secure experience.  \u003C\u002Fli>\n\u003Cli>\u003Cstrong>Save & Apply for Jobs\u003C\u002Fstrong> – Job seekers can save favorite jobs, apply with resumes and cover letters, and track applications in real-time.  \u003C\u002Fli>\n\u003Cli>\u003Cstrong>Status Tracking for Applications\u003C\u002Fstrong> – Stay updated with the status of applied jobs directly from the user dashboard.  \u003C\u002Fli>\n\u003Cli>\u003Cstrong>Unlimited Job Posting & ATS Support\u003C\u002Fstrong> – Employers can post unlimited jobs and manage candidates efficiently with an integrated Applicant Tracking System.  \u003C\u002Fli>\n\u003Cli>\u003Cstrong>Dedicated Dashboards\u003C\u002Fstrong> – Intuitive dashboards for employers and job seekers to manage jobs, applications, and profiles with ease.  \u003C\u002Fli>\n\u003Cli>\u003Cstrong>AJAX-Powered Job Search\u003C\u002Fstrong> – Enjoy fast, dynamic, and filterable job searches without page reloads.  \u003C\u002Fli>\n\u003Cli>\u003Cstrong>Custom Taxonomies & Easy Integration\u003C\u002Fstrong> – Flexible taxonomies for job types and categories, plus shortcodes for seamless embedding anywhere on your site.  \u003C\u002Fli>\n\u003Cli>\u003Cstrong>All-in-One Job Board Solution\u003C\u002Fstrong> – A feature-packed, fully responsive, and easy-to-use solution to run a professional job portal.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>License\u003C\u002Fh3>\n\u003Cp>This plugin is licensed under the GPLv2 or later.\u003C\u002Fp>\n\u003Ch3>Support\u003C\u002Fh3>\n\u003Cp>For support, please visit https:\u002F\u002Fejobsitesoftware.com\u002Fcontact\u002F or use the WordPress.org support forums.\u003C\u002Fp>\n","A comprehensive job board plugin with features like job posting, job search, applications, employer\u002Fjobseeker dashboards, and more.",321,"2025-09-18T12:16:00.000Z","5.6",[20,21,192,22,227],"recruitment","https:\u002F\u002Fejobsitesoftware.com\u002Ffree-wordpress-theme","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fjob-board-by-ejobsitesoftware.1.0.0.zip",{"slug":231,"name":232,"version":233,"author":234,"author_profile":235,"description":236,"short_description":237,"active_installs":47,"downloaded":238,"rating":195,"num_ratings":195,"last_updated":239,"tested_up_to":240,"requires_at_least":241,"requires_php":18,"tags":242,"homepage":244,"download_link":245,"security_score":246,"vuln_count":195,"unpatched_count":195,"last_vuln_date":38,"fetched_at":31},"jobs-finder","Jobs Finder","2.1","PResponsive","https:\u002F\u002Fprofiles.wordpress.org\u002Fallis741\u002F","\u003Cp>Plugin “Jobs Finder” gives visitors the opportunity to more than 1 million offer of employment.\u003Cbr \u002F>\nJobs search for USA, UK,  Canada, Australia.\u003Cbr \u002F>\nJobs Finder are saved on our database, so you don’t need to have space for all that information.\u003C\u002Fp>\n","Plugin \"Jobs Finder\" gives visitors the opportunity to more than 1 million offer of employment. Jobs search for USA, UK, Canada, Australia",6793,"2012-03-01T11:37:00.000Z","3.3.2","2.5",[20,21,209,243,22],"job-vacancies","http:\u002F\u002Fwww.onlinerel.com\u002Fwordpress-plugins\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fjobs-finder.zip",85,{"slug":248,"name":249,"version":250,"author":251,"author_profile":252,"description":253,"short_description":254,"active_installs":255,"downloaded":256,"rating":13,"num_ratings":257,"last_updated":258,"tested_up_to":259,"requires_at_least":260,"requires_php":190,"tags":261,"homepage":265,"download_link":266,"security_score":267,"vuln_count":268,"unpatched_count":195,"last_vuln_date":269,"fetched_at":31},"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,236,"2026-02-24T16:24:00.000Z","6.9.4","6.4",[262,263,264,192,22],"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":271,"codeSignals":461,"taintFlows":1283,"riskAssessment":1355,"analyzedAt":1374},{"hooks":272,"ajaxHandlers":431,"restRoutes":441,"shortcodes":442,"cronEvents":459,"entryPointCount":339,"unprotectedCount":460},[273,279,280,285,288,292,296,300,303,307,309,313,318,323,326,330,333,335,340,344,348,351,355,357,360,363,366,369,373,376,378,381,385,387,390,393,396,400,404,408,412,416,418,421,425,427],{"type":274,"name":275,"callback":276,"file":277,"line":278},"action","init","getLanguages","class-job-postings.php",29,{"type":274,"name":275,"callback":275,"file":277,"line":110},{"type":281,"name":282,"callback":283,"priority":47,"file":277,"line":284},"filter","rest_prepare_jobs","rest_prepare_custom_fields",48,{"type":274,"name":286,"callback":287,"file":277,"line":98},"post_edit_form_tag","update_edit_form",{"type":281,"name":289,"callback":290,"priority":47,"file":277,"line":291},"template_include","jobs_custom_template",52,{"type":274,"name":293,"callback":294,"file":277,"line":295},"after_setup_theme","after_setup_template",63,{"type":274,"name":297,"callback":298,"priority":47,"file":277,"line":299},"nav_menu_css_class","add_current_nav_class",65,{"type":281,"name":301,"callback":302,"priority":47,"file":277,"line":27},"wpseo_json_ld_output","jp_disable_yoast_seo_schema",{"type":281,"name":304,"callback":305,"file":277,"line":306},"job-postings\u002Fdisable_json_ld","jp_disable_job_postings_schema",75,{"type":281,"name":301,"callback":302,"priority":47,"file":277,"line":308},76,{"type":274,"name":310,"callback":311,"file":277,"line":312},"deactivated_plugin","set_deafult_on_yoast_deactivation",79,{"type":274,"name":314,"callback":315,"file":316,"line":317},"admin_notices","maybe_display_files_notice","include\\class-bg-analytics.php",31,{"type":281,"name":319,"callback":320,"file":321,"line":322},"job-postings\u002Fposition_fields","jobs_default_field_sorting","include\\class-job-add-edit.php",14,{"type":274,"name":324,"callback":324,"priority":47,"file":321,"line":325},"add_meta_boxes",16,{"type":274,"name":327,"callback":328,"file":321,"line":329},"save_post","save",17,{"type":274,"name":275,"callback":331,"priority":186,"file":321,"line":332},"tabs",20,{"type":274,"name":327,"callback":328,"priority":47,"file":321,"line":334},1485,{"type":281,"name":336,"callback":337,"priority":47,"file":338,"line":339},"job-postings\u002Femail\u002Fmerge_tags","convertMergeFields","include\\class-job-application-submit.php",8,{"type":274,"name":341,"callback":342,"file":343,"line":47},"admin_head","admin_enqueue_scripts","include\\class-job-dependencies.php",{"type":274,"name":345,"callback":346,"file":347,"line":268},"admin_action_jobs_duplicate_post_as_draft","duplicate_post_as_draft","include\\class-job-duplicate-offer.php",{"type":281,"name":349,"callback":350,"priority":47,"file":347,"line":339},"post_row_actions","duplicate_post_link",{"type":274,"name":352,"callback":353,"file":347,"line":354},"post_submitbox_misc_actions","submitbox_duplicate_post_link",9,{"type":274,"name":324,"callback":324,"priority":47,"file":356,"line":268},"include\\class-job-entry.php",{"type":281,"name":358,"callback":359,"file":356,"line":339},"manage_edit-job-entry_columns","job_entry_columns",{"type":274,"name":361,"callback":362,"priority":47,"file":356,"line":354},"manage_posts_custom_column","job_entry_column_values",{"type":274,"name":364,"callback":365,"file":356,"line":47},"admin_menu","remove_publish_box",{"type":281,"name":367,"callback":368,"priority":47,"file":356,"line":28},"post_class","set_row_post_class",{"type":274,"name":370,"callback":371,"file":356,"line":372},"before_delete_post","remove_uploaded_files",12,{"type":274,"name":275,"callback":374,"file":375,"line":339},"init_internal","include\\class-job-get-uploaded-file.php",{"type":274,"name":377,"callback":377,"file":375,"line":354},"query_vars",{"type":274,"name":379,"callback":380,"file":375,"line":47},"template_redirect","handle_download_request",{"type":281,"name":382,"callback":383,"file":384,"line":372},"jobs_post_type\u002Fslug","change_the_slug","include\\class-job-post-type.php",{"type":274,"name":275,"callback":386,"file":384,"line":322},"register",{"type":274,"name":388,"callback":389,"file":384,"line":325},"restrict_manage_posts","restrict_listings_by_post_type",{"type":281,"name":391,"callback":392,"file":384,"line":329},"parse_query","parse_jobs_query",{"type":281,"name":394,"callback":395,"file":384,"line":332},"posts_join","search_metadata_join",{"type":281,"name":397,"callback":398,"priority":47,"file":384,"line":399},"posts_search","search_where",21,{"type":281,"name":401,"callback":402,"file":384,"line":403},"posts_request","distinct",22,{"type":281,"name":405,"callback":406,"file":384,"line":407},"manage_edit-jobs_category_columns","category_edit_columns",25,{"type":281,"name":409,"callback":410,"priority":47,"file":384,"line":411},"manage_jobs_category_custom_column","category_custom_columns",26,{"type":274,"name":413,"callback":414,"file":384,"line":415},"admin_head-edit-tags.php","category_column_width",27,{"type":274,"name":364,"callback":417,"file":384,"line":278},"pending_posts_bubble",{"type":274,"name":379,"callback":419,"priority":29,"file":420,"line":47},"attachments_redirect","include\\class-job-security.php",{"type":274,"name":422,"callback":423,"file":424,"line":354},"admin_init","register_settings","include\\class-job-settings.php",{"type":274,"name":364,"callback":426,"file":424,"line":28},"register_submenus",{"type":274,"name":275,"callback":428,"file":429,"line":430},"job_postings_plugin_langs_init","job-postings.php",32,[432,436,439],{"action":433,"nopriv":434,"callback":433,"hasNonce":434,"hasCapCheck":434,"file":277,"line":435},"jobs_metrics_attachemnt_notice_seen",false,68,{"action":437,"nopriv":434,"callback":438,"hasNonce":434,"hasCapCheck":434,"file":338,"line":47},"jobslisting_apply_now","ajax_submit",{"action":437,"nopriv":440,"callback":438,"hasNonce":434,"hasCapCheck":434,"file":338,"line":28},true,[],[443,446,450,453,456],{"tag":4,"callback":444,"file":277,"line":445},"do_job_list",55,{"tag":447,"callback":448,"file":277,"line":449},"job-categories","do_job_categories_inline",56,{"tag":451,"callback":452,"file":277,"line":146},"job-categories-tree","do_job_category_list",{"tag":454,"callback":455,"file":277,"line":14},"job-search","do_job_search",{"tag":457,"callback":458,"file":277,"line":173},"job-single","do_job_single",[],3,{"dangerousFunctions":462,"sqlUsage":522,"outputEscaping":525,"fileOperations":539,"externalRequests":187,"nonceChecks":1273,"capabilityChecks":1274,"bundledLibraries":1275},[463,467,470,472,475,478,480,482,484,486,489,492,495,497,499,501,503,505,509,513,517,519],{"fn":464,"file":338,"line":465,"context":466},"unserialize",670,"$meta = unserialize($meta[0]);",{"fn":464,"file":338,"line":468,"context":469},673,"$meta = unserialize($meta);",{"fn":464,"file":356,"line":471,"context":469},93,{"fn":464,"file":356,"line":473,"context":474},257,"$data = @unserialize($letter);",{"fn":464,"file":356,"line":476,"context":477},278,"$data = @unserialize($fielddata);",{"fn":464,"file":356,"line":479,"context":469},371,{"fn":464,"file":356,"line":481,"context":469},419,{"fn":464,"file":483,"line":173,"context":469},"include\\class-job-notifications.php",{"fn":464,"file":483,"line":485,"context":469},62,{"fn":464,"file":483,"line":487,"context":488},105,"$letter = isset($post_meta['jobs_attachment_input_job_letter']) ? unserialize($post_meta['jobs_attac",{"fn":464,"file":483,"line":490,"context":491},110,"if( Job_Postings_Helper::is_serialized($letter) ) $letter = unserialize($letter);",{"fn":464,"file":483,"line":493,"context":494},117,"if( Job_Postings_Helper::is_serialized($field) ) $field = unserialize($field);",{"fn":464,"file":483,"line":496,"context":494},118,{"fn":464,"file":483,"line":498,"context":469},240,{"fn":464,"file":483,"line":500,"context":469},242,{"fn":464,"file":483,"line":502,"context":469},328,{"fn":464,"file":483,"line":504,"context":469},330,{"fn":506,"file":384,"line":507,"context":508},"create_function",188,"$search_terms = array_filter(array_map( create_function( '$a', 'return trim($a, \"\\\\\"\\'\\\\n\\\\r \");' ),",{"fn":464,"file":510,"line":511,"context":512},"include\\class-job-posting-helper.php",200,"if (($result = @unserialize($value)) === false)",{"fn":464,"file":514,"line":515,"context":516},"include\\class-job-single-view.php",322,"$remote_data = unserialize($remote_data);",{"fn":464,"file":514,"line":518,"context":516},496,{"fn":464,"file":520,"line":521,"context":516},"include\\class-pdf-export.php",505,{"prepared":523,"raw":195,"locations":524},15,[],{"escaped":526,"rawEcho":527,"locations":528},522,400,[529,532,534,536,538,540,541,542,543,545,547,549,550,552,554,556,558,560,562,564,566,568,570,572,574,576,578,580,582,584,586,588,590,592,594,596,598,600,602,604,606,608,610,612,614,616,618,620,622,624,626,628,630,632,634,636,638,640,641,643,645,648,650,652,653,654,655,657,658,660,662,664,666,667,669,671,673,674,676,678,680,682,684,685,687,689,691,692,694,696,698,700,702,704,706,708,710,712,714,716,718,720,722,724,726,728,730,732,734,736,738,740,742,744,746,748,750,752,754,756,758,760,762,764,766,768,770,772,774,776,778,780,782,784,786,788,790,792,794,796,798,800,802,804,806,808,810,812,814,816,818,820,822,824,826,828,830,832,834,836,838,840,842,844,846,848,850,851,853,855,857,858,860,862,864,865,867,869,871,873,875,877,879,881,883,885,887,889,891,893,895,897,899,901,903,905,907,909,911,913,915,917,919,921,923,925,927,929,931,933,935,937,939,941,943,945,947,949,951,953,955,957,959,961,963,965,968,969,971,973,974,976,978,980,981,982,984,985,986,988,989,991,993,995,996,998,1000,1001,1003,1005,1007,1008,1010,1012,1013,1015,1017,1019,1021,1023,1025,1027,1029,1031,1033,1035,1037,1039,1040,1042,1043,1045,1047,1049,1051,1053,1055,1057,1059,1061,1063,1065,1067,1068,1070,1072,1074,1076,1078,1080,1082,1083,1085,1087,1088,1090,1092,1094,1096,1098,1100,1101,1103,1105,1107,1109,1111,1113,1115,1117,1119,1121,1123,1125,1127,1129,1131,1132,1133,1135,1136,1137,1138,1140,1142,1144,1146,1147,1149,1150,1152,1153,1154,1155,1156,1158,1160,1161,1162,1163,1164,1165,1166,1167,1169,1170,1171,1173,1175,1177,1179,1181,1183,1185,1187,1189,1191,1193,1195,1197,1199,1201,1203,1205,1207,1209,1211,1213,1214,1217,1219,1221,1223,1224,1225,1226,1228,1230,1232,1233,1235,1236,1237,1240,1242,1244,1246,1248,1250,1252,1254,1257,1260,1261,1264,1265,1267,1268,1270,1271],{"file":530,"line":47,"context":531},"admin\\help.php","raw output",{"file":530,"line":533,"context":531},35,{"file":530,"line":535,"context":531},36,{"file":530,"line":537,"context":531},38,{"file":530,"line":539,"context":531},43,{"file":530,"line":306,"context":531},{"file":530,"line":246,"context":531},{"file":530,"line":267,"context":531},{"file":530,"line":544,"context":531},101,{"file":530,"line":546,"context":531},109,{"file":530,"line":548,"context":531},115,{"file":530,"line":496,"context":531},{"file":530,"line":551,"context":531},119,{"file":530,"line":553,"context":531},122,{"file":530,"line":555,"context":531},127,{"file":530,"line":557,"context":531},128,{"file":530,"line":559,"context":531},131,{"file":530,"line":561,"context":531},132,{"file":530,"line":563,"context":531},133,{"file":530,"line":565,"context":531},139,{"file":530,"line":567,"context":531},140,{"file":530,"line":569,"context":531},143,{"file":530,"line":571,"context":531},144,{"file":530,"line":573,"context":531},150,{"file":530,"line":575,"context":531},151,{"file":530,"line":577,"context":531},154,{"file":530,"line":579,"context":531},155,{"file":530,"line":581,"context":531},161,{"file":530,"line":583,"context":531},162,{"file":530,"line":585,"context":531},165,{"file":530,"line":587,"context":531},166,{"file":530,"line":589,"context":531},167,{"file":530,"line":591,"context":531},168,{"file":530,"line":593,"context":531},174,{"file":530,"line":595,"context":531},175,{"file":530,"line":597,"context":531},178,{"file":530,"line":599,"context":531},179,{"file":530,"line":601,"context":531},185,{"file":530,"line":603,"context":531},186,{"file":530,"line":605,"context":531},189,{"file":530,"line":607,"context":531},190,{"file":530,"line":609,"context":531},191,{"file":530,"line":611,"context":531},197,{"file":530,"line":613,"context":531},198,{"file":530,"line":615,"context":531},201,{"file":530,"line":617,"context":531},202,{"file":530,"line":619,"context":531},208,{"file":530,"line":621,"context":531},209,{"file":530,"line":623,"context":531},212,{"file":530,"line":625,"context":531},213,{"file":530,"line":627,"context":531},215,{"file":530,"line":629,"context":531},216,{"file":530,"line":631,"context":531},222,{"file":530,"line":633,"context":531},223,{"file":530,"line":635,"context":531},226,{"file":530,"line":637,"context":531},232,{"file":530,"line":639,"context":531},233,{"file":530,"line":257,"context":531},{"file":530,"line":642,"context":531},237,{"file":530,"line":644,"context":531},250,{"file":646,"line":647,"context":531},"admin\\settings.php",116,{"file":646,"line":649,"context":531},124,{"file":646,"line":651,"context":531},157,{"file":646,"line":601,"context":531},{"file":646,"line":607,"context":531},{"file":646,"line":613,"context":531},{"file":646,"line":656,"context":531},204,{"file":646,"line":623,"context":531},{"file":646,"line":659,"context":531},218,{"file":646,"line":661,"context":531},227,{"file":646,"line":663,"context":531},229,{"file":646,"line":665,"context":531},230,{"file":646,"line":642,"context":531},{"file":646,"line":668,"context":531},245,{"file":646,"line":670,"context":531},252,{"file":646,"line":672,"context":531},261,{"file":646,"line":476,"context":531},{"file":646,"line":675,"context":531},289,{"file":646,"line":677,"context":531},297,{"file":646,"line":679,"context":531},304,{"file":646,"line":681,"context":531},312,{"file":646,"line":683,"context":531},319,{"file":646,"line":502,"context":531},{"file":646,"line":686,"context":531},334,{"file":646,"line":688,"context":531},345,{"file":646,"line":690,"context":531},347,{"file":646,"line":169,"context":531},{"file":646,"line":693,"context":531},366,{"file":646,"line":695,"context":531},368,{"file":646,"line":697,"context":531},467,{"file":646,"line":699,"context":531},473,{"file":646,"line":701,"context":531},481,{"file":646,"line":703,"context":531},482,{"file":646,"line":705,"context":531},490,{"file":646,"line":707,"context":531},491,{"file":646,"line":709,"context":531},512,{"file":646,"line":711,"context":531},513,{"file":646,"line":713,"context":531},517,{"file":646,"line":715,"context":531},518,{"file":646,"line":717,"context":531},539,{"file":646,"line":719,"context":531},540,{"file":646,"line":721,"context":531},544,{"file":646,"line":723,"context":531},545,{"file":646,"line":725,"context":531},566,{"file":646,"line":727,"context":531},567,{"file":646,"line":729,"context":531},571,{"file":646,"line":731,"context":531},572,{"file":646,"line":733,"context":531},592,{"file":646,"line":735,"context":531},593,{"file":646,"line":737,"context":531},605,{"file":646,"line":739,"context":531},606,{"file":646,"line":741,"context":531},628,{"file":646,"line":743,"context":531},629,{"file":646,"line":745,"context":531},641,{"file":646,"line":747,"context":531},642,{"file":646,"line":749,"context":531},661,{"file":646,"line":751,"context":531},667,{"file":646,"line":753,"context":531},668,{"file":646,"line":755,"context":531},675,{"file":646,"line":757,"context":531},676,{"file":646,"line":759,"context":531},683,{"file":646,"line":761,"context":531},684,{"file":646,"line":763,"context":531},703,{"file":646,"line":765,"context":531},704,{"file":646,"line":767,"context":531},713,{"file":646,"line":769,"context":531},714,{"file":646,"line":771,"context":531},730,{"file":646,"line":773,"context":531},731,{"file":646,"line":775,"context":531},740,{"file":646,"line":777,"context":531},741,{"file":646,"line":779,"context":531},759,{"file":646,"line":781,"context":531},760,{"file":646,"line":783,"context":531},763,{"file":646,"line":785,"context":531},764,{"file":646,"line":787,"context":531},803,{"file":646,"line":789,"context":531},810,{"file":646,"line":791,"context":531},830,{"file":646,"line":793,"context":531},841,{"file":646,"line":795,"context":531},849,{"file":646,"line":797,"context":531},850,{"file":646,"line":799,"context":531},858,{"file":646,"line":801,"context":531},866,{"file":646,"line":803,"context":531},867,{"file":646,"line":805,"context":531},875,{"file":646,"line":807,"context":531},883,{"file":646,"line":809,"context":531},884,{"file":646,"line":811,"context":531},892,{"file":646,"line":813,"context":531},900,{"file":646,"line":815,"context":531},901,{"file":646,"line":817,"context":531},909,{"file":646,"line":819,"context":531},917,{"file":646,"line":821,"context":531},918,{"file":646,"line":823,"context":531},926,{"file":646,"line":825,"context":531},934,{"file":646,"line":827,"context":531},935,{"file":646,"line":829,"context":531},943,{"file":646,"line":831,"context":531},951,{"file":646,"line":833,"context":531},952,{"file":646,"line":835,"context":531},960,{"file":646,"line":837,"context":531},968,{"file":646,"line":839,"context":531},969,{"file":646,"line":841,"context":531},977,{"file":646,"line":843,"context":531},985,{"file":646,"line":845,"context":531},986,{"file":646,"line":847,"context":531},995,{"file":646,"line":849,"context":531},1004,{"file":646,"line":849,"context":531},{"file":646,"line":852,"context":531},1008,{"file":646,"line":854,"context":531},1016,{"file":646,"line":856,"context":531},1025,{"file":646,"line":856,"context":531},{"file":646,"line":859,"context":531},1029,{"file":646,"line":861,"context":531},1038,{"file":646,"line":863,"context":531},1047,{"file":646,"line":863,"context":531},{"file":646,"line":866,"context":531},1050,{"file":646,"line":868,"context":531},1058,{"file":646,"line":870,"context":531},1067,{"file":646,"line":872,"context":531},1074,{"file":646,"line":874,"context":531},1083,{"file":646,"line":876,"context":531},1091,{"file":646,"line":878,"context":531},1092,{"file":646,"line":880,"context":531},1150,{"file":646,"line":882,"context":531},1158,{"file":646,"line":884,"context":531},1186,{"file":646,"line":886,"context":531},1191,{"file":646,"line":888,"context":531},1201,{"file":646,"line":890,"context":531},1204,{"file":646,"line":892,"context":531},1205,{"file":646,"line":894,"context":531},1212,{"file":646,"line":896,"context":531},1220,{"file":646,"line":898,"context":531},1227,{"file":646,"line":900,"context":531},1235,{"file":646,"line":902,"context":531},1236,{"file":646,"line":904,"context":531},1243,{"file":646,"line":906,"context":531},1249,{"file":646,"line":908,"context":531},1250,{"file":646,"line":910,"context":531},1255,{"file":646,"line":912,"context":531},1259,{"file":646,"line":914,"context":531},1266,{"file":646,"line":916,"context":531},1274,{"file":646,"line":918,"context":531},1275,{"file":646,"line":920,"context":531},1283,{"file":646,"line":922,"context":531},1285,{"file":646,"line":924,"context":531},1291,{"file":646,"line":926,"context":531},1292,{"file":646,"line":928,"context":531},1293,{"file":646,"line":930,"context":531},1296,{"file":646,"line":932,"context":531},1302,{"file":646,"line":934,"context":531},1310,{"file":646,"line":936,"context":531},1312,{"file":646,"line":938,"context":531},1320,{"file":646,"line":940,"context":531},1326,{"file":646,"line":942,"context":531},1328,{"file":646,"line":944,"context":531},1330,{"file":646,"line":946,"context":531},1340,{"file":646,"line":948,"context":531},1346,{"file":646,"line":950,"context":531},1351,{"file":646,"line":952,"context":531},1357,{"file":646,"line":954,"context":531},1359,{"file":646,"line":956,"context":531},1365,{"file":646,"line":958,"context":531},1373,{"file":646,"line":960,"context":531},1375,{"file":646,"line":962,"context":531},1411,{"file":646,"line":964,"context":531},1432,{"file":966,"line":967,"context":531},"admin\\tabs\\fields.php",71,{"file":966,"line":27,"context":531},{"file":966,"line":970,"context":531},73,{"file":966,"line":972,"context":531},92,{"file":966,"line":172,"context":531},{"file":966,"line":975,"context":531},96,{"file":966,"line":977,"context":531},106,{"file":966,"line":979,"context":531},107,{"file":966,"line":546,"context":531},{"file":966,"line":555,"context":531},{"file":966,"line":983,"context":531},129,{"file":966,"line":559,"context":531},{"file":966,"line":567,"context":531},{"file":966,"line":987,"context":531},159,{"file":966,"line":581,"context":531},{"file":966,"line":990,"context":531},163,{"file":277,"line":992,"context":531},808,{"file":321,"line":994,"context":531},83,{"file":321,"line":246,"context":531},{"file":321,"line":997,"context":531},87,{"file":321,"line":999,"context":531},89,{"file":321,"line":267,"context":531},{"file":321,"line":1002,"context":531},95,{"file":321,"line":1004,"context":531},98,{"file":321,"line":1006,"context":531},99,{"file":321,"line":593,"context":531},{"file":321,"line":1009,"context":531},181,{"file":321,"line":1011,"context":531},182,{"file":321,"line":601,"context":531},{"file":321,"line":1014,"context":531},217,{"file":321,"line":1016,"context":531},305,{"file":321,"line":1018,"context":531},386,{"file":321,"line":1020,"context":531},387,{"file":321,"line":1022,"context":531},389,{"file":321,"line":1024,"context":531},392,{"file":321,"line":1026,"context":531},396,{"file":321,"line":1028,"context":531},397,{"file":321,"line":1030,"context":531},401,{"file":321,"line":1032,"context":531},406,{"file":321,"line":1034,"context":531},494,{"file":321,"line":1036,"context":531},501,{"file":321,"line":1038,"context":531},507,{"file":321,"line":713,"context":531},{"file":321,"line":1041,"context":531},525,{"file":321,"line":721,"context":531},{"file":321,"line":1044,"context":531},553,{"file":321,"line":1046,"context":531},562,{"file":321,"line":1048,"context":531},570,{"file":321,"line":1050,"context":531},573,{"file":321,"line":1052,"context":531},575,{"file":321,"line":1054,"context":531},577,{"file":321,"line":1056,"context":531},579,{"file":321,"line":1058,"context":531},581,{"file":321,"line":1060,"context":531},588,{"file":321,"line":1062,"context":531},589,{"file":321,"line":1064,"context":531},590,{"file":321,"line":1066,"context":531},591,{"file":321,"line":733,"context":531},{"file":321,"line":1069,"context":531},595,{"file":321,"line":1071,"context":531},599,{"file":321,"line":1073,"context":531},603,{"file":321,"line":1075,"context":531},611,{"file":321,"line":1077,"context":531},614,{"file":321,"line":1079,"context":531},620,{"file":321,"line":1081,"context":531},627,{"file":321,"line":743,"context":531},{"file":321,"line":1084,"context":531},639,{"file":321,"line":1086,"context":531},640,{"file":321,"line":747,"context":531},{"file":321,"line":1089,"context":531},643,{"file":321,"line":1091,"context":531},647,{"file":321,"line":1093,"context":531},648,{"file":321,"line":1095,"context":531},655,{"file":321,"line":1097,"context":531},656,{"file":321,"line":1099,"context":531},662,{"file":321,"line":775,"context":531},{"file":321,"line":1102,"context":531},756,{"file":321,"line":1104,"context":531},757,{"file":321,"line":1106,"context":531},769,{"file":321,"line":1108,"context":531},770,{"file":321,"line":1110,"context":531},817,{"file":321,"line":1112,"context":531},818,{"file":321,"line":1114,"context":531},819,{"file":321,"line":1116,"context":531},820,{"file":321,"line":1118,"context":531},825,{"file":321,"line":1120,"context":531},826,{"file":321,"line":1122,"context":531},828,{"file":321,"line":1124,"context":531},833,{"file":321,"line":1126,"context":531},835,{"file":321,"line":1128,"context":531},837,{"file":321,"line":1130,"context":531},848,{"file":321,"line":795,"context":531},{"file":321,"line":797,"context":531},{"file":321,"line":1134,"context":531},852,{"file":338,"line":308,"context":531},{"file":338,"line":544,"context":531},{"file":338,"line":1014,"context":531},{"file":338,"line":1139,"context":531},238,{"file":338,"line":1141,"context":531},448,{"file":338,"line":1143,"context":531},462,{"file":338,"line":1145,"context":531},546,{"file":338,"line":1046,"context":531},{"file":338,"line":1148,"context":531},565,{"file":347,"line":565,"context":531},{"file":356,"line":1151,"context":531},102,{"file":356,"line":979,"context":531},{"file":356,"line":493,"context":531},{"file":356,"line":649,"context":531},{"file":356,"line":983,"context":531},{"file":356,"line":1157,"context":531},141,{"file":356,"line":1159,"context":531},149,{"file":356,"line":579,"context":531},{"file":356,"line":589,"context":531},{"file":356,"line":593,"context":531},{"file":356,"line":599,"context":531},{"file":356,"line":507,"context":531},{"file":356,"line":609,"context":531},{"file":356,"line":1014,"context":531},{"file":356,"line":1168,"context":531},220,{"file":356,"line":663,"context":531},{"file":356,"line":637,"context":531},{"file":356,"line":1172,"context":531},241,{"file":356,"line":1174,"context":531},244,{"file":356,"line":1176,"context":531},253,{"file":356,"line":1178,"context":531},264,{"file":356,"line":1180,"context":531},292,{"file":356,"line":1182,"context":531},295,{"file":356,"line":1184,"context":531},377,{"file":384,"line":1186,"context":531},409,{"file":384,"line":1188,"context":531},429,{"file":514,"line":1190,"context":531},931,{"file":514,"line":1192,"context":531},1059,{"file":514,"line":1194,"context":531},1095,{"file":514,"line":1196,"context":531},1108,{"file":514,"line":1198,"context":531},1110,{"file":514,"line":1200,"context":531},1115,{"file":514,"line":1202,"context":531},1117,{"file":514,"line":1204,"context":531},1125,{"file":514,"line":1206,"context":531},1129,{"file":514,"line":1208,"context":531},1134,{"file":514,"line":1210,"context":531},1137,{"file":514,"line":1212,"context":531},1140,{"file":514,"line":880,"context":531},{"file":1215,"line":1216,"context":531},"include\\views\\job-confirmation.php",19,{"file":1215,"line":1218,"context":531},23,{"file":1220,"line":268,"context":531},"include\\views\\job-notification.php",{"file":1220,"line":1222,"context":531},13,{"file":1220,"line":332,"context":531},{"file":1220,"line":1218,"context":531},{"file":1220,"line":411,"context":531},{"file":1220,"line":1227,"context":531},30,{"file":1220,"line":1229,"context":531},41,{"file":1220,"line":1231,"context":531},61,{"file":1220,"line":485,"context":531},{"file":1234,"line":268,"context":531},"include\\views\\job-settings.php",{"file":1234,"line":28,"context":531},{"file":1234,"line":329,"context":531},{"file":1238,"line":1239,"context":531},"tcpdf\\examples\\barcodes\\example_1d_html.php",53,{"file":1241,"line":1239,"context":531},"tcpdf\\examples\\barcodes\\example_1d_svgi.php",{"file":1243,"line":1239,"context":531},"tcpdf\\examples\\barcodes\\example_2d_datamatrix_html.php",{"file":1245,"line":1239,"context":531},"tcpdf\\examples\\barcodes\\example_2d_datamatrix_svgi.php",{"file":1247,"line":1239,"context":531},"tcpdf\\examples\\barcodes\\example_2d_pdf417_html.php",{"file":1249,"line":1239,"context":531},"tcpdf\\examples\\barcodes\\example_2d_pdf417_svgi.php",{"file":1251,"line":291,"context":531},"tcpdf\\examples\\barcodes\\example_2d_qrcode_html.php",{"file":1253,"line":291,"context":531},"tcpdf\\examples\\barcodes\\example_2d_qrcode_svgi.php",{"file":1255,"line":1256,"context":531},"tcpdf\\include\\tcpdf_static.php",320,{"file":1258,"line":1259,"context":531},"tcpdf\\tcpdf_barcodes_1d.php",103,{"file":1258,"line":1009,"context":531},{"file":1262,"line":1263,"context":531},"tcpdf\\tcpdf_barcodes_2d.php",97,{"file":1262,"line":1009,"context":531},{"file":1266,"line":649,"context":531},"tcpdf\\tools\\tcpdf_addfont.php",{"file":1266,"line":642,"context":531},{"file":1266,"line":1269,"context":531},243,{"file":1266,"line":1176,"context":531},{"file":1266,"line":1272,"context":531},255,2,5,[1276,1279],{"name":1277,"version":38,"knownCves":1278},"Select2",[],{"name":1280,"version":1281,"knownCves":1282},"TCPDF","1.0",[],[1284,1300,1312,1325,1333,1347],{"entryPoint":1285,"graph":1286,"unsanitizedCount":29,"severity":40},"restrict_listings_by_post_type (include\\class-job-post-type.php:385)",{"nodes":1287,"edges":1298},[1288,1293],{"id":1289,"type":1290,"label":1291,"file":384,"line":1292},"n0","source","$_GET",398,{"id":1294,"type":1295,"label":1296,"file":384,"line":1186,"wp_function":1297},"n1","sink","echo() [XSS]","echo",[1299],{"from":1289,"to":1294,"sanitized":434},{"entryPoint":1301,"graph":1302,"unsanitizedCount":195,"severity":1311},"duplicate_post_as_draft (include\\class-job-duplicate-offer.php:15)",{"nodes":1303,"edges":1309},[1304,1306],{"id":1289,"type":1290,"label":1305,"file":347,"line":317},"$_POST",{"id":1294,"type":1295,"label":1307,"file":347,"line":267,"wp_function":1308},"get_results() [SQLi]","get_results",[1310],{"from":1289,"to":1294,"sanitized":440},"low",{"entryPoint":1313,"graph":1314,"unsanitizedCount":195,"severity":1311},"\u003Cclass-job-duplicate-offer> (include\\class-job-duplicate-offer.php:0)",{"nodes":1315,"edges":1322},[1316,1317,1318,1320],{"id":1289,"type":1290,"label":1305,"file":347,"line":317},{"id":1294,"type":1295,"label":1307,"file":347,"line":267,"wp_function":1308},{"id":1319,"type":1290,"label":1305,"file":347,"line":317},"n2",{"id":1321,"type":1295,"label":1296,"file":347,"line":565,"wp_function":1297},"n3",[1323,1324],{"from":1289,"to":1294,"sanitized":440},{"from":1319,"to":1321,"sanitized":440},{"entryPoint":1326,"graph":1327,"unsanitizedCount":29,"severity":1311},"\u003Cclass-job-post-type> (include\\class-job-post-type.php:0)",{"nodes":1328,"edges":1331},[1329,1330],{"id":1289,"type":1290,"label":1291,"file":384,"line":1292},{"id":1294,"type":1295,"label":1296,"file":384,"line":1186,"wp_function":1297},[1332],{"from":1289,"to":1294,"sanitized":434},{"entryPoint":1334,"graph":1335,"unsanitizedCount":1273,"severity":1346},"do_job_list (include\\shortcodes\\class-job-list.php:7)",{"nodes":1336,"edges":1344},[1337,1340],{"id":1289,"type":1290,"label":1338,"file":1339,"line":647},"$_GET (x2)","include\\shortcodes\\class-job-list.php",{"id":1294,"type":1295,"label":1341,"file":1339,"line":1342,"wp_function":1343},"get_col() [SQLi]",120,"get_col",[1345],{"from":1289,"to":1294,"sanitized":434},"high",{"entryPoint":1348,"graph":1349,"unsanitizedCount":1273,"severity":1346},"\u003Cclass-job-list> (include\\shortcodes\\class-job-list.php:0)",{"nodes":1350,"edges":1353},[1351,1352],{"id":1289,"type":1290,"label":1338,"file":1339,"line":647},{"id":1294,"type":1295,"label":1341,"file":1339,"line":1342,"wp_function":1343},[1354],{"from":1289,"to":1294,"sanitized":434},{"summary":1356,"deductions":1357},"The \"job-postings\" v2.8.1 plugin presents a mixed security posture with significant concerns alongside some positive practices. While the plugin demonstrates a commitment to secure database interactions with 100% prepared statements for SQL queries, this strength is overshadowed by critical vulnerabilities indicated in the taint analysis and its history. The presence of four flows with unsanitized paths, two of which are high severity, suggests potential for attackers to manipulate input to achieve unintended and possibly malicious outcomes, such as executing arbitrary code or accessing sensitive files.\n\nThe plugin's attack surface includes three unprotected AJAX handlers, which are prime targets for unauthorized actions. Furthermore, the history of 10 medium-severity CVEs, with one currently unpatched, points to a recurring pattern of vulnerabilities, primarily Cross-Site Scripting and Path Traversal. This historical trend, coupled with the static analysis findings, suggests that the development team may not be consistently applying secure coding principles or adequately testing for common web vulnerabilities.\n\nIn conclusion, while the use of prepared statements is commendable, the unprotected entry points, high-severity taint flows, and the pattern of past vulnerabilities significantly elevate the risk associated with this plugin. The unpatched CVE is a critical red flag, indicating an immediate and known security weakness that needs urgent attention.",[1358,1360,1362,1364,1366,1368,1370,1372],{"reason":1359,"points":332},"Unpatched CVE",{"reason":1361,"points":523},"High severity taint flows",{"reason":1363,"points":47},"Unprotected AJAX handlers",{"reason":1365,"points":339},"Unsanitized paths in taint flows",{"reason":1367,"points":134},"Output escaping only 57% proper",{"reason":1369,"points":187},"Bundled outdated library: TCPDF v1.0",{"reason":1371,"points":187},"Dangerous functions: unseralize, create_function",{"reason":1373,"points":1274},"Low nonce check coverage","2026-03-16T17:48:49.855Z",{"wat":1376,"direct":1403},{"assetPaths":1377,"generatorPatterns":1391,"scriptPaths":1392,"versionParams":1393},[1378,1379,1380,1381,1382,1383,1384,1385,1386,1387,1388,1389,1390],"\u002Fwp-content\u002Fplugins\u002Fjob-postings\u002Fadmin\u002Fcss\u002Fstyle.css","\u002Fwp-content\u002Fplugins\u002Fjob-postings\u002Fadmin\u002Fcss\u002Fcolorpicker.css","\u002Fwp-content\u002Fplugins\u002Fjob-postings\u002Fadmin\u002Fjs\u002Fjquery-autogrow.js","\u002Fwp-content\u002Fplugins\u002Fjob-postings\u002Fadmin\u002Fjs\u002Fjquery-match-height.js","\u002Fwp-content\u002Fplugins\u002Fjob-postings\u002Fadmin\u002Fcss\u002Fjquery-ui.css","\u002Fwp-content\u002Fplugins\u002Fjob-postings\u002Fadmin\u002Fcss\u002Fjquery-ui.theme.min.css","\u002Fwp-content\u002Fplugins\u002Fjob-postings\u002Fadmin\u002Fjs\u002Fcolorpicker.js","\u002Fwp-content\u002Fplugins\u002Fjob-postings\u002Fadmin\u002Fjs\u002Fjquery.repeater.min.js","\u002Fwp-content\u002Fplugins\u002Fjob-postings\u002Fadmin\u002Fjs\u002Fscript.js","\u002Fwp-content\u002Fplugins\u002Fjob-postings\u002Fjs\u002Fselect2.min.js","\u002Fwp-content\u002Fplugins\u002Fjob-postings\u002Fjs\u002Fscript.js","\u002Fwp-content\u002Fplugins\u002Fjob-postings\u002Fcss\u002Fselect2.min.css","\u002Fwp-content\u002Fplugins\u002Fjob-postings\u002Fcss\u002Fstyle.css",[],[1380,1381,1384,1385,1386,1387,1388],[1394,1395,1396,1397,1398,1399,1400,1401,1402],"job-postings\u002Fadmin\u002Fcss\u002Fstyle.css?ver=","job-postings\u002Fadmin\u002Fcss\u002Fcolorpicker.css?ver=","job-postings\u002Fadmin\u002Fjs\u002Fcolorpicker.js?ver=","job-postings\u002Fadmin\u002Fjs\u002Fjquery.repeater.min.js?ver=","job-postings\u002Fadmin\u002Fjs\u002Fscript.js?ver=","job-postings\u002Fjs\u002Fselect2.min.js?ver=","job-postings\u002Fjs\u002Fscript.js?ver=","job-postings\u002Fcss\u002Fselect2.min.css?ver=","job-postings\u002Fcss\u002Fstyle.css?ver=",{"cssClasses":1404,"htmlComments":1411,"htmlAttributes":1412,"restEndpoints":1418,"jsGlobals":1419,"shortcodeOutput":1421},[1405,1406,1407,1408,1409,1410],"jp-admin-styles","jp-admin-colorpicker","jp-admin-ui","jp-admin-ui-styles","jp-front-select2","jp-front-styles",[],[1413,1414,1415,1416,1417],"jobs_recaptcha_site_key","jobs_recaptcha_secret_key","jobs_recaptcha_type","jobs_filesize_validation_","jobs_max_filesize",[],[1420],"jpsd",[]]