[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$f765obk6NK67xx8RiLKqswlCoFFS52aIAVIRFbGja77E":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":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28,"vulnerabilities":29,"developer":30,"crawl_stats":27,"alternatives":36,"analysis":136,"fingerprints":374},"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,0,"2025-10-09T10:46:00.000Z","6.6.5","4.9","7.3",[19,20,21,22,23],"ats","job","job-board","recruiting","recruitment","","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fjobsearch.zip",100,null,"2026-03-15T15:16:48.613Z",[],{"slug":31,"display_name":7,"profile_url":8,"plugin_count":32,"total_installs":11,"avg_security_score":26,"avg_patch_time_days":33,"trust_score":34,"computed_at":35},"joanv",1,30,94,"2026-04-04T19:06:30.104Z",[37,56,80,100,115],{"slug":38,"name":39,"version":40,"author":41,"author_profile":42,"description":43,"short_description":44,"active_installs":11,"downloaded":45,"rating":26,"num_ratings":46,"last_updated":47,"tested_up_to":48,"requires_at_least":49,"requires_php":24,"tags":50,"homepage":53,"download_link":54,"security_score":55,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"iron-gforce-lite","Iron gForce Lite","1.4","Ironistic","https:\u002F\u002Fprofiles.wordpress.org\u002Fironplugins\u002F","\u003Cp>Iron gForce Lite plugin quickly integrates your Greenhouse ATS platform directly into your WordPress website, effectively streamlining your recruitment process. This user-friendly plugin displays job listings directly from your specific Greenhouse job board. The free version of our plugin seamlessly integrates into your WordPress site via an iFrame, displaying vital job information including the department, job title, and location. See our advanced Iron gForce Professional for full API-driven Greenhouse integration.\u003C\u002Fp>\n\u003Cp>With the Iron gForce Lite plug-in, you can efficiently manage your job postings without ever leaving the WordPress platform. It’s perfect for businesses of all sizes that want to provide a professional and organized job board for potential applicants.\u003C\u002Fp>\n\u003Cp>While the free version of the Iron gForce plug-in offers substantial functionality, we also offer a premium version for those seeking additional features. The paid version provides a variety of upgrades like, customizable design elements, and SEO opportunities among others. This ensures that as your company grows, your job board can grow with it.\u003C\u002Fp>\n\u003Cp>Download the Iron gForce Lite plug-in today and revolutionize your recruitment process. For more information about our premium version, please visit https:\u002F\u002Fironplugins.com\u002Firon-gforce\u002F.\u003C\u002Fp>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Streamlined integration with Greenhouse ATS.\u003C\u002Fli>\n\u003Cli>Display job listings through an iFrame.\u003C\u002Fli>\n\u003Cli>Show essential job information: department, job title, and location.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Requirements\u003C\u002Fh4>\n\u003Col>\n\u003Cli>Greenhouse account.\u003C\u002Fli>\n\u003Cli>Greenhouse Job Board URL.\u003C\u002Fli>\n\u003Cli>Job Board Token obtained from Greenhouse account settings. \u003Ca href=\"https:\u002F\u002Fsupport.greenhouse.io\u002Fhc\u002Fen-us\u002Farticles\u002F360062032092-Create-a-new-job-board\" rel=\"nofollow ugc\">Instructions here\u003C\u002Fa>.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>Undocumented use of a 3rd Party or external service\u003C\u002Fh3>\n\u003Cp>Iron gForce Lite plugin relies on the Greenhouse ATS platform as a service to display job listings directly from your Greenhouse job board. When using this plugin, data may be transmitted to Greenhouse in order to retrieve and display job information.\u003C\u002Fp>\n\u003Cp>For more information about Greenhouse and its terms of use and privacy policies, please visit:\u003Cbr \u002F>\n– \u003Ca href=\"https:\u002F\u002Fwww.greenhouse.com\u002F\" rel=\"nofollow ugc\">Greenhouse\u003C\u002Fa>\u003Cbr \u002F>\n– \u003Ca href=\"https:\u002F\u002Fwww.greenhouse.com\u002Flegal\" rel=\"nofollow ugc\">Greenhouse Terms of Service\u003C\u002Fa>\u003Cbr \u002F>\n– \u003Ca href=\"https:\u002F\u002Fwww.greenhouse.com\u002Fprivacy-policy\" rel=\"nofollow ugc\">Greenhouse Privacy Policy\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Development\u003C\u002Fh3>\n\u003Cp>For plugin development or bug reporting, please contact the plugin authors.\u003C\u002Fp>\n\u003Cp>Private Bitbucket Repository: \u003Ca href=\"https:\u002F\u002Fbitbucket.org\u002Fironistic\u002Firon-gforce-lite-plugin\" rel=\"nofollow ugc\">Iron GForce Lite on Bitbucket\u003C\u002Fa>\u003Cbr \u002F>\nContact Email: ironplugins@ironistic.com\u003C\u002Fp>\n\u003Ch3>Credits\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Developed by \u003Ca href=\"https:\u002F\u002Fironplugins.com\u002F\" rel=\"nofollow ugc\">ironplugins.com\u003C\u002Fa>.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>License\u003C\u002Fh3>\n\u003Cp>Iron gForce Lite is licensed under the GPL-2.0-or-later. See \u003Ca href=\"LICENSE.txt\" rel=\"nofollow ugc\">LICENSE.txt\u003C\u002Fa> for details.\u003C\u002Fp>\n\u003Ch3>Icon\u003C\u002Fh3>\n\u003Cp>The plugin icon is a modified version of \u003Ca href=\"https:\u002F\u002Fdeveloper.wordpress.org\u002Fresource\u002Fdashicons\u002F\" rel=\"nofollow ugc\">Dashicons\u003C\u002Fa>, the official WordPress admin icon font.\u003C\u002Fp>\n","Integrate Greenhouse ATS into WordPress, streamlining recruitment. Display job listings from your Greenhouse job board.",656,3,"2024-06-15T06:40:00.000Z","6.4.8","3.0",[19,51,52,21,23],"greenhouse","integration","https:\u002F\u002Fironplugins.com\u002Firon-gforce\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Firon-gforce-lite.1.4.zip",92,{"slug":57,"name":58,"version":59,"author":60,"author_profile":61,"description":62,"short_description":63,"active_installs":64,"downloaded":65,"rating":26,"num_ratings":66,"last_updated":67,"tested_up_to":68,"requires_at_least":69,"requires_php":70,"tags":71,"homepage":75,"download_link":76,"security_score":77,"vuln_count":78,"unpatched_count":13,"last_vuln_date":79,"fetched_at":28},"jobwp","JobWP – Job Board, Job Listing, Career Page and Recruitment Plugin","2.4.7","Hossni Mubarak","https:\u002F\u002Fprofiles.wordpress.org\u002Fmhmrajib\u002F","\u003Cp>\u003Cstrong>JobWP is a powerful and easy-to-use WordPress job board plugin\u003C\u002Fstrong> that helps you build a professional \u003Cstrong>career page, job listings board, and online recruitment system\u003C\u002Fstrong> without coding. Whether you’re a business, agency, recruiter, or community site, JobWP makes posting and managing jobs fast and simple.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>📌 Key Benefits\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>✔ Add job listings and job board functionality to any WordPress site\u003Cbr \u002F>\n✔ Display jobs with a shortcode anywhere on your site\u003Cbr \u002F>\n✔ Accept applications directly via built-in application form\u003Cbr \u002F>\n✔ Rich job listing features like search, filters, list\u002Fgrid view\u003Cbr \u002F>\n✔ Translation-ready and responsive on mobile devices\u003Cbr \u002F>\n✔ Great for companies, recruiters, agencies, and job boards\u003C\u002Fp>\n\u003Cp>\u003Cstrong>How It Works!\u003C\u002Fstrong>\u003C\u002Fp>\n\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\u002FZtbjdFyas90?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>\n\u003Cp>\u003Cstrong>🌟 Main Features (Free Version)\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>✓ Create and display job listings in a clean layout\u003C\u002Fp>\n\u003Cp>✓ Use the [jobwp_listing] shortcode to show jobs anywhere\u003C\u002Fp>\n\u003Cp>✓ List jobs in list or grid view\u003C\u002Fp>\n\u003Cp>✓ Built-in job search by title, category, type, location\u003C\u002Fp>\n\u003Cp>✓ Responsive on all devices\u003C\u002Fp>\n\u003Cp>✓ Applicants can apply directly from job details page\u003C\u002Fp>\n\u003Cp>✓ Instant email notification on new applications\u003C\u002Fp>\n\u003Cp>✓ Google structured data for job listings (SEO benefit)\u003C\u002Fp>\n\u003Cp>\u003Cstrong>🚀 Upgrade to Pro for More Features\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>📥 Export applications to CSV\u002FExcel\u003C\u002Fp>\n\u003Cp>✉️ Customizable email notifications for Candidate\u003C\u002Fp>\n\u003Cp>🔗 External application URL support\u003C\u002Fp>\n\u003Cp>🎨 More styling options for job listing and job detail pages\u003C\u002Fp>\n\u003Cp>👤 Company profile support (logo, details)\u003C\u002Fp>\n\u003Cp>🏆 Featured jobs slider\u003C\u002Fp>\n\u003Cp>📊 Role based notifications\u003C\u002Fp>\n\u003Cp>📄 DOCX upload for applicant resumes\u003C\u002Fp>\n\u003Cp>🔒 Consent checkbox and improved UX for forms\u003C\u002Fp>\n\u003Cp>🗃️ Job search panel display controls\u003C\u002Fp>\n\u003Cp>👥 Optional login requirement to apply\u003C\u002Fp>\n\u003Cp>\u003Cstrong>🎯 Who Is JobWP For?\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>JobWP is ideal for:\u003C\u002Fp>\n\u003Cp>✔ Small and medium business career pages\u003Cbr \u002F>\n✔ Recruitment agencies\u003Cbr \u002F>\n✔ Company internal hiring pages\u003Cbr \u002F>\n✔ Niche job boards\u003Cbr \u002F>\n✔ Community or membership sites looking to list jobs\u003C\u002Fp>\n\u003Cp>\u003Cstrong>📍 Easy to Use\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Col>\n\u003Cli>\n\u003Cp>\u003Cstrong>Install JobWP\u003C\u002Fstrong> from the WordPress dashboard.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Create a page and insert:\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cpre> [jobwp_listing] \u003C\u002Fpre>\n\u003Col>\n\u003Cli>Publish your career page — done!\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>You can also limit jobs, filter by category, and customize the job list layout using shortcode parameters.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>📈 SEO & Performance Friendly\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>JobWP includes Google structured data for job listings — meaning your jobs can appear in Google’s job search results (enhancing visibility). Servers and themes can index listings easily to boost organic traffic.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>🔧 Compatibility\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>✔ Works with any modern WordPress theme\u003Cbr \u002F>\n✔ Fully responsive\u003Cbr \u002F>\n✔ Translation ready\u003C\u002Fp>\n\u003Cp>\u003Cstrong>📋 Translation Ready:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>POT file included (\u002Flanguages\u002F)\u003C\u002Fli>\n\u003Cli>English (United States) (Default)\u003C\u002Fli>\n\u003Cli>Bengoli (Bangla)\u003C\u002Fli>\n\u003Cli>Italian\u003C\u002Fli>\n\u003Cli>Russian\u003C\u002Fli>\n\u003Cli>Spanish (Spain)\u003C\u002Fli>\n\u003Cli>French (France)\u003C\u002Fli>\n\u003Cli>German\u003C\u002Fli>\n\u003Cli>Dutch (Netherlands)\u003C\u002Fli>\n\u003Cli>Portuguese (Brazil)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>⭐ Reviews & Support\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>User feedback shows JobWP is intuitive, visually clean, and functional, with helpful support. A number of users highlight its ease of use and modern design.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>🔗 Live Demo & Pro Version\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>If you want more features or help scaling your job board, check out the \u003Ca href=\"https:\u002F\u002Fwpjoblisting.com\u002F\" rel=\"nofollow ugc\">demo and Pro version\u003C\u002Fa>.\u003C\u002Fp>\n","Create a modern job board and career page on WordPress. Accept job listings, manage applications, and grow a recruitment platform.",1000,23694,19,"2026-02-06T09:48:00.000Z","6.9.4","5.8","7.4",[72,21,73,74,23],"career-page","job-listing","job-manager","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fjobwp\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fjobwp.2.4.7.zip",83,7,"2026-01-21 00:00:00",{"slug":81,"name":82,"version":83,"author":84,"author_profile":85,"description":86,"short_description":87,"active_installs":88,"downloaded":89,"rating":13,"num_ratings":13,"last_updated":90,"tested_up_to":68,"requires_at_least":91,"requires_php":70,"tags":92,"homepage":96,"download_link":97,"security_score":98,"vuln_count":32,"unpatched_count":13,"last_vuln_date":99,"fetched_at":28},"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,"2026-02-12T00:56:00.000Z","5.6",[93,21,94,22,95],"applicant-tracking","job-posting","staffing","https:\u002F\u002Fwww.pcrecruiter.net","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpcrecruiter-extensions.2.0.11.zip",99,"2024-12-19 13:52:50",{"slug":101,"name":102,"version":103,"author":104,"author_profile":105,"description":106,"short_description":107,"active_installs":108,"downloaded":109,"rating":26,"num_ratings":32,"last_updated":110,"tested_up_to":68,"requires_at_least":111,"requires_php":70,"tags":112,"homepage":24,"download_link":114,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"otys-jobs-apply","OTYS Plugin","2.0.84","OTYS","https:\u002F\u002Fprofiles.wordpress.org\u002Fotysplugin\u002F","\u003Cp>The OTYS Plugin makes your WordPress website a proper recruiting website integrated with OTYS. The integration makes sure every step of the process is automated and no extra work has to be done. Vacancies are automaticly pushed to your website without any hassle.\u003C\u002Fp>\n\u003Cp>What is included:\u003Cbr \u002F>\n– Vacancies list\u003Cbr \u002F>\n– Vacancies filters\u003Cbr \u002F>\n– Vacancies keyword search in combination with filters\u003Cbr \u002F>\n– Vacancies geo search based on postal code\u003Cbr \u002F>\n– Vacancies show selected filters\u003Cbr \u002F>\n– Vacancy Detail\u003Cbr \u002F>\n– Vacancy Application using dynamic OTYS questionsets\u003Cbr \u002F>\n– Open applications using OTYS dynamic questionsets\u003Cbr \u002F>\n– Mail notifications\u003Cbr \u002F>\n– OTYS Candidate login\u003Cbr \u002F>\n– OTYS Candidate forgot password\u003C\u002Fp>\n\u003Ch3>README\u003C\u002Fh3>\n\u003Cp>For more information please see our knowledge base https:\u002F\u002Fwordpress.otys.com\u002F.\u003C\u002Fp>\n\u003Ch3>2.0.84\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Fixed issue when slug system is not working an error is thrown instead of a proper 404 page\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>2.0.83\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>WordPress 6.9 compatibility update\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>2.0.82\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Added support for OnRecruit tracking. This can be enabled in the OTYS settings.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>2.0.81\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Prevent webhooks from being registered in non production environments\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>2.0.80\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Added post type vacancy-apply to vacancy apply route\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>2.0.79\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Added filter otys_locate_template($path, $template) to allow the customization of the template path logic\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>2.0.78\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Improved actonomy performance for routing\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>2.0.77\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Added support for editing documents via super user settings\u003C\u002Fli>\n\u003Cli>Technical improvements\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>2.0.76\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Candidates which are logged in also get an email when applying for a second time\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>2.0.75\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>On the vacancy detail page the first publication date is now shown instead of the entry date\u003C\u002Fli>\n\u003Cli>Added the possibility to show match criteria with checkboxes in the questionset and make atleast one of them required\u003C\u002Fli>\n\u003Cli>Updated translations\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>2.0.74\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>JobAlert fix first initialisation\u003C\u002Fli>\n\u003Cli>Log fix for WordPress 7.2 too many arguments\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>2.0.73\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Small bug fixes\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>2.0.72\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Fixed warning for when redirecting open application form\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>2.0.70\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Added support for language filter in otys-sitemap\u003C\u002Fli>\n\u003Cli>Sitemap is always using the blog language by default to prevent language switching in combination with multi language plugins\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>2.0.69\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Entry date of vacancy in detail view is now based on WordPress timezone settings\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>2.0.68\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Thank you page indication added in page overview\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>2.0.67\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Improved way of loading translations\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>2.0.66\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Added multilangual support for rest calls\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>2.0.65\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Improved vacancy list filter performance\u003C\u002Fli>\n\u003Cli>Fixed pagination icons\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>2.0.64\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Fix head scripts not being added to the head (Google for Jobs & Meta description)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>2.0.63\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Fixed issue that everything was cached\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>2.0.62\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Improved temp memory cache\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>2.0.61\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Removed saving data in memory due to probable memory allocation issues\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>2.0.60\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Hotfix for apply button sometimes not working due to empty custom apply url value\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>2.0.59\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Changed logic in block vacancy. Now blocked vacancies are indexed however they will not be in job feeds.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>2.0.58\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>WordPress 6.7 compatibility update\u003C\u002Fli>\n\u003Cli>Improved translations\u003C\u002Fli>\n\u003Cli>Improved event binding\u003C\u002Fli>\n\u003Cli>Improved performance\u003C\u002Fli>\n\u003Cli>Improved caching\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>2.0.57\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Release jobalert functionality\u003C\u002Fli>\n\u003Cli>Fix phone number validation to match OTYS validation\u003C\u002Fli>\n\u003Cli>Updated translations\u003C\u002Fli>\n\u003Cli>More than 10 items are now allowed per shortlist\u003C\u002Fli>\n\u003Cli>Improvements to settings\u003C\u002Fli>\n\u003Cli>Other small improvements\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>2.0.56\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>External apply url’s are now automatically placed on the vacancy detail page if available\u003C\u002Fli>\n\u003Cli>Added possibility exclude premium vacancies from vacancies list \u002F shortlist\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>2.0.55\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Added automatic redirecting of old OTYS vacancies url’s containing underscores\u003C\u002Fli>\n\u003Cli>Improved german translation\u003C\u002Fli>\n\u003Cli>Other small improvements\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>2.0.54\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Fixed warning showing for new customers when settings are not yet done for vacancy urls\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>2.0.52\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Added trailing slashes to url’s where they were missing\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>2.0.51\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Fixed procedure motivation not being added to the procedure\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>2.0.50\u003C\u002Fh4>\n\u003Cp>=\u003Cbr \u002F>\n– Fixed warning on settings pages when recaptcha is not filled\u003C\u002Fp>\n\u003Ch3>2.0.49\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Added the ability to choose a vacancy field to be used a meta description in the settings\u003C\u002Fli>\n\u003Cli>Added support for custom page title for vacanies (SEO Widget in Go! in vacancies module)\u003C\u002Fli>\n\u003Cli>Missing vacancy detail label setting is now shown in vacancy detail tab in settings\u003C\u002Fli>\n\u003Cli>Procedure UTM tags are now also allowed to have dots in them\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>2.0.48\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Added support for mobile questionsets\u003C\u002Fli>\n\u003Cli>Added geo location to selected filters\u003C\u002Fli>\n\u003Cli>Dots are now allowed in UTM values\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>2.0.47\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Added Candidate login (https:\u002F\u002Fwordpress.otys.com\u002Fkb\u002Fguide\u002Fen\u002Fcandidate-login-1bnikrmOII\u002FSteps\u002F3746121)\u003C\u002Fli>\n\u003Cli>Added Candidate forgot password (https:\u002F\u002Fwordpress.otys.com\u002Fkb\u002Fguide\u002Fen\u002Fcandidate-logout-jrn7fIlHr4\u002FSteps\u002F3747400)\u003C\u002Fli>\n\u003Cli>Added Applying as logged in candidate with pre filled data and known candidate questionset\u003C\u002Fli>\n\u003Cli>Added Optional login link to application form when candidate is not logged in\u003C\u002Fli>\n\u003Cli>Added link to candidate portal when candidate is logged in\u003C\u002Fli>\n\u003Cli>Added multi brand support for Google for Jobs\u003C\u002Fli>\n\u003Cli>When using slug system the vacancy preview url is now available from Go\u003C\u002Fli>\n\u003Cli>Fixed issue with mutliselect extra fields in questionset\u003C\u002Fli>\n\u003Cli>Fixed issue with vacancy view counter not working\u003C\u002Fli>\n\u003Cli>Code improvements\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>2.0.46\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Fixed a preview mode bug for single brand otys environments\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>2.0.45\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Version bump\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>2.0.44\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>HotFix for a bug resulting out of 2.0.43, as this caused single websites to have issues on vacancy detail\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>2.0.43\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Bug fix for single website that use the custom slug system.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>2.0.42\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Added webhook for change vacancy slug structure\u003C\u002Fli>\n\u003Cli>Improved WCAG autocomplete\u003C\u002Fli>\n\u003Cli>Improved page caching logic to prevent excessive caching\u003C\u002Fli>\n\u003Cli>Candidate owner will not change anymore when candidate applies for the second time using the same e-mail address\u003C\u002Fli>\n\u003Cli>Minor bug fixes\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>2.0.41\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Added support for WPML plugin (translation plugin)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>2.0.40\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Added possibility to add portals based on UTM Tags (see our WordPress knowledge base FAQ)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>2.0.39\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Added rest form event (For more information see https:\u002F\u002Fapp.stonly.com\u002Fapp\u002Fguide\u002FFQV642JGzj\u002Feditor\u002F3613946)\u003C\u002Fli>\n\u003Cli>Created fallback for UTM params being saved in cookies if there is no session\u003C\u002Fli>\n\u003Cli>Created fallback for Portal being saved in cookies if there is no session\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>2.0.38\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Hotfix for caching issue causing error\u003C\u002Fli>\n\u003Cli>Fixed issue with cache not refreshing sometimes\u003C\u002Fli>\n\u003Cli>Fixed status not being set when a new candidate applies\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>2.0.37\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Fixed issue with cache not refreshing sometimes\u003C\u002Fli>\n\u003Cli>Fixed status not being set when a new candidate applies\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>2.0.36\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Small bug fixes\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>2.0.35\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Made it possible to add filter attributes to the shortlist and vacancies even if they are not in the user filters\u003C\u002Fli>\n\u003Cli>Document type can now be selected in the questionset and is used when uploading documents\u003C\u002Fli>\n\u003Cli>Small bug fixes\u003C\u002Fli>\n\u003Cli>When custom slugs are enabled the url is communicated back to OTYS when a website is marked as live. This makes it so custom url’s are communicated to third party platforms and are shows in OTYS Go.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>2.0.34\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Email validation is now forced no matter what is defined in the questionset, this to prevent misconfiguration\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>2.0.33\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Fixed GDPR small difference in end date\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>2.0.32\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Made it possible to change the thank you page in the OTYS settings menu OTYS -> Settings -> Urls\u003C\u002Fli>\n\u003Cli>Fixed warning displaying when removing API key\u003C\u002Fli>\n\u003Cli>It’s now required to choose a brand, the all option has been removed\u003C\u002Fli>\n\u003Cli>For creating a shortlist based on the relation the relation uid is now used instead of the relation refernece number\u003C\u002Fli>\n\u003Cli>[otys-vacancies-list] and [otys-vacancies-shortlist] now support the search attribute\u003C\u002Fli>\n\u003Cli>[functie_o] gets now replaced with the vacancy title for vacancy textfield titles\u003C\u002Fli>\n\u003Cli>Bugfix for customer rights level\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>2.0.31\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Document right levels are now based on the questionset\u003C\u002Fli>\n\u003Cli>Added vacancy apply url to vacancy list $args\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>2.0.30\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Hotfix for warning displaying while uploading document\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>2.0.29\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Added sitemap xml [yourwebsite]\u002Fotys-sitemap\u003C\u002Fli>\n\u003Cli>Prepared support for custom slug system\u003C\u002Fli>\n\u003Cli>Prepared support for communicating WordPress urls to OTYS\u003C\u002Fli>\n\u003Cli>Fix old vacancy redirect not working for some scenarios\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>2.0.28\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Added more information to vacancy list & detail response (otys urls)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>2.0.27\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Fixed issue with postal code search not working in some scenarios\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>2.0.26\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Added salary min and max field to vacancy detail and vacancy list result\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>2.0.25\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Hotfix vacancies url redirect potential undefined array key\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>2.0.24\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Added auto redirecting old OTYS vacancies url’s to correct detail url page\u003C\u002Fli>\n\u003Cli>Added the exclude parameter to [otys-vacancies-shortlist] which allows for excluding a vacancy based on uid\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>2.0.0\u003C\u002Fh3>\n\u003Cp>\u003Cem>Warning\u003C\u002Fem>: Significant changes have been made, please read the changelog. When updating to version 2.0.0 the application form look & feel (templates) will be reset to the default view. Version 2.0.0 does not use the same application form templates as previous versions. Make sure to let your developer read the DEV Notes.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Read changes https:\u002F\u002Fstonly.com\u002Fguide\u002Fen\u002Fupdate-2-0-0-5398epXxe5\u002FSteps\u002F\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Changelog from previous versions is available in the plugin folder changelog.txt\u003C\u002Fp>\n","The OTYS Plugin makes your Wordpress website a proper recruiting website integrated with OTYS. The integration makes sure every step of the process is &hellip;",200,11299,"2026-01-22T11:01:00.000Z","6.0",[19,113,22,23],"otys","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fotys-jobs-apply.2.0.84.zip",{"slug":116,"name":117,"version":118,"author":119,"author_profile":120,"description":121,"short_description":122,"active_installs":123,"downloaded":124,"rating":26,"num_ratings":125,"last_updated":24,"tested_up_to":126,"requires_at_least":127,"requires_php":91,"tags":128,"homepage":132,"download_link":133,"security_score":98,"vuln_count":32,"unpatched_count":13,"last_vuln_date":134,"fetched_at":135},"cliptakes","Cliptakes","1.3.6","Cliptakes Ltd","https:\u002F\u002Fprofiles.wordpress.org\u002Fcliptakes\u002F","\u003Cp>Cliptakes is a one-way video interview and auto-editing plugin for WordPress. In summary:\u003C\u002Fp>\n\u003Col>\n\u003Cli>\n\u003Cp>Install the Cliptakes plugin\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Set interview questions\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Receive branded video interviews\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\n\u003Cp>Uniquely designed PC and mobile video recording platform\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Set custom interview questions and create multiple interview templates\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Ability to set unique time limits per question\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Auto edited videos created and emailed to you within minutes\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Customise received videos to include your own logo and introduction \u002F call-to-action text\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Recording dashboard to easily manage, embed or download received videos\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Unlimited cloud storage: videos are stored securely in assigned cloud storage and playable online via a unique link.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Integrate Cliptakes with job boards like WP Job Manager to accept interviews from applicants\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Our Cliptakes video plugin allows you to manage the entire video interview process via your own website, integrating seamlessly with your brand.\u003C\u002Fp>\n\u003Cp>Completed videos include a branded introduction, question slides (using the questions you have set), and an outro with a custom call-to-action or message.\u003C\u002Fp>\n\u003Cp>Find out more and record a demo interview on our \u003Ca href=\"https:\u002F\u002Fcliptakes.com\u002F\" rel=\"nofollow ugc\">website here.\u003C\u002Fa>\u003C\u002Fp>\n","Intuitive All-in-one Video Interview and Editing Plugin. Saving Recruiters Time and Capturing Talent, Masterfully.",40,3758,4,"6.8.5","4.7",[129,21,23,130,131],"hiring","video-interview","webcam-recorder","https:\u002F\u002Fwww.cliptakes.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcliptakes.1.3.6.zip","2025-01-22 21:32:31","2026-03-15T10:48:56.248Z",{"attackSurface":137,"codeSignals":238,"taintFlows":337,"riskAssessment":365,"analyzedAt":373},{"hooks":138,"ajaxHandlers":194,"restRoutes":195,"shortcodes":196,"cronEvents":237,"entryPointCount":11,"unprotectedCount":13},[139,146,150,154,159,163,167,171,174,178,182,186,190],{"type":140,"name":141,"callback":142,"priority":143,"file":144,"line":145},"action","template_redirect","closure",2,"jobsearch.php",317,{"type":140,"name":147,"callback":148,"priority":13,"file":144,"line":149},"wp_head","tdb_jb_meta",321,{"type":140,"name":151,"callback":152,"file":144,"line":153},"widgets_init","tdb_register_widgets",322,{"type":155,"name":156,"callback":157,"file":144,"line":158},"filter","http_request_reject_unsafe_urls","__return_false",324,{"type":140,"name":160,"callback":161,"priority":143,"file":144,"line":162},"admin_menu","tdb_jb_setup_menu",349,{"type":140,"name":164,"callback":165,"priority":143,"file":144,"line":166},"admin_enqueue_scripts","tdb_jb_admin_js_custom_page",350,{"type":140,"name":168,"callback":169,"priority":143,"file":144,"line":170},"wp_enqueue_scripts","tdb_jb_callback_for_setting_up_scripts",449,{"type":140,"name":172,"callback":142,"priority":143,"file":144,"line":173},"wp_default_scripts",451,{"type":140,"name":175,"callback":176,"file":144,"line":177},"init","tdb_jb_plugin_name_load_plugin_textdomain",457,{"type":140,"name":179,"callback":180,"priority":143,"file":144,"line":181},"core_upgrade_preamble","tdb_jb_translation_updates_list",458,{"type":155,"name":183,"callback":184,"file":144,"line":185},"query_vars","tdb_jb_rewrite_add_var",460,{"type":155,"name":187,"callback":188,"priority":11,"file":144,"line":189},"get_canonical_url","tdb_jb_canonical_url",461,{"type":155,"name":191,"callback":192,"priority":11,"file":144,"line":193},"auto_update_plugin","auto_update_specific_plugins",606,[],[],[197,201,205,209,213,217,221,225,229,233],{"tag":198,"callback":199,"file":144,"line":200},"jobsearch_form","tdb_jb_shortcode_global",327,{"tag":202,"callback":203,"file":144,"line":204},"jobsearch_search_form","tdb_jb_shortcode_search",329,{"tag":206,"callback":207,"file":144,"line":208},"jobsearch_list_form","tdb_jb_list_job",332,{"tag":210,"callback":211,"file":144,"line":212},"jobsearch_detail","tdb_jb_detail_form",334,{"tag":214,"callback":215,"file":144,"line":216},"jobsearch_tag","tdb_jb_shortcode_tag",335,{"tag":218,"callback":219,"file":144,"line":220},"jobsearch_featured","tdb_jb_shortcode_featured",337,{"tag":222,"callback":223,"file":144,"line":224},"jobsearch_category","tdb_jb_shortcode_category",339,{"tag":226,"callback":227,"file":144,"line":228},"jobsearch_last_job","tdb_jb_shortcode_last_job",341,{"tag":230,"callback":231,"file":144,"line":232},"jobsearch_apply","tdb_jb_shortcode_apply",343,{"tag":234,"callback":235,"file":144,"line":236},"jobsearch_apply_btn","tdb_jb_shortcode_apply_from_pages",345,[],{"dangerousFunctions":239,"sqlUsage":240,"outputEscaping":256,"fileOperations":78,"externalRequests":335,"nonceChecks":46,"capabilityChecks":78,"bundledLibraries":336},[],{"prepared":241,"raw":125,"locations":242},48,[243,246,248,252],{"file":244,"line":33,"context":245},"admin\\helper\\adminHelper.php","$wpdb->get_var() with variable interpolation",{"file":244,"line":247,"context":245},536,{"file":249,"line":250,"context":251},"frontEnd\\apply\\helper\\applyHelper.php",774,"$wpdb->get_results() with variable interpolation",{"file":253,"line":254,"context":255},"helper\\smarty\\demo\\plugins\\cacheresource.mysql.php",180,"$wpdb->query() with variable interpolation",{"escaped":257,"rawEcho":258,"locations":259},17,35,[260,263,266,268,270,271,273,275,277,279,281,283,286,289,292,294,296,298,301,303,305,307,309,311,313,315,317,319,321,323,325,327,329,331,333],{"file":244,"line":261,"context":262},994,"raw output",{"file":264,"line":265,"context":262},"css\\jobsearch.css.php",20,{"file":264,"line":267,"context":262},23,{"file":264,"line":269,"context":262},37,{"file":264,"line":123,"context":262},{"file":264,"line":272,"context":262},50,{"file":264,"line":274,"context":262},54,{"file":264,"line":276,"context":262},65,{"file":264,"line":278,"context":262},70,{"file":264,"line":280,"context":262},81,{"file":249,"line":282,"context":262},116,{"file":284,"line":285,"context":262},"frontEnd\\widget\\sidebarJobList.php",230,{"file":287,"line":288,"context":262},"helper\\GlobalLoader.php",271,{"file":290,"line":291,"context":262},"helper\\helper.php",1430,{"file":290,"line":293,"context":262},1433,{"file":290,"line":295,"context":262},1770,{"file":290,"line":297,"context":262},1937,{"file":299,"line":300,"context":262},"jobFeed.php",473,{"file":299,"line":302,"context":262},476,{"file":299,"line":304,"context":262},479,{"file":299,"line":306,"context":262},484,{"file":299,"line":308,"context":262},487,{"file":299,"line":310,"context":262},490,{"file":299,"line":312,"context":262},493,{"file":299,"line":314,"context":262},496,{"file":299,"line":316,"context":262},499,{"file":299,"line":318,"context":262},502,{"file":299,"line":320,"context":262},505,{"file":299,"line":322,"context":262},508,{"file":299,"line":324,"context":262},511,{"file":299,"line":326,"context":262},514,{"file":299,"line":328,"context":262},517,{"file":299,"line":330,"context":262},520,{"file":299,"line":332,"context":262},523,{"file":299,"line":334,"context":262},526,5,[],[338],{"entryPoint":339,"graph":340,"unsanitizedCount":125,"severity":364},"\u003Chelper> (helper\\helper.php:0)",{"nodes":341,"edges":360},[342,347,353,356],{"id":343,"type":344,"label":345,"file":290,"line":346},"n0","source","$_SERVER",978,{"id":348,"type":349,"label":350,"file":290,"line":351,"wp_function":352},"n1","sink","header() [Header Injection]",1426,"header",{"id":354,"type":344,"label":355,"file":290,"line":346},"n2","$_SERVER (x3)",{"id":357,"type":349,"label":358,"file":290,"line":291,"wp_function":359},"n3","echo() [XSS]","echo",[361,363],{"from":343,"to":348,"sanitized":362},false,{"from":354,"to":357,"sanitized":362},"medium",{"summary":366,"deductions":367},"The \"jobsearch\" plugin v2.4.0 demonstrates a generally good security posture with a clean vulnerability history and the absence of critical taint flows. The static analysis shows a strong adherence to secure coding practices, particularly with a high percentage of SQL queries utilizing prepared statements and the presence of nonce and capability checks.  This suggests a development team that is aware of common WordPress security pitfalls and has implemented reasonable safeguards.\n\nHowever, there are areas that warrant attention. The output escaping is a significant concern, with only 33% of outputs being properly escaped. This could lead to Cross-Site Scripting (XSS) vulnerabilities if user-supplied data is not sufficiently sanitized before being displayed. Additionally, while the overall attack surface of entry points is moderate, the lack of specific auth checks on any identified AJAX handlers or REST API routes (though none were explicitly identified as unprotected) implies a potential for future vulnerabilities if new endpoints are added without proper authorization mechanisms.  The file operations and external HTTP requests, while not inherently problematic, are always areas to monitor closely for potential exploits.\n\nGiven the lack of past CVEs and the absence of critical static analysis findings, the plugin appears to be built with security in mind. The primary concern revolves around output escaping, which is a common vector for client-side attacks. Addressing this proactively would significantly strengthen the plugin's security profile.",[368,371],{"reason":369,"points":370},"Low output escaping rate",15,{"reason":372,"points":335},"No explicit auth checks on AJAX\u002FREST","2026-03-17T00:59:34.203Z",{"wat":375,"direct":396},{"assetPaths":376,"generatorPatterns":391,"scriptPaths":392,"versionParams":393},[377,378,379,377,380,381,382,383,384,385,386,387,388,389,390],"\u002Fwp-content\u002Fplugins\u002Fjobsearch\u002Fcss\u002Fadmin\u002Fstyle.css","\u002Fwp-content\u002Fplugins\u002Fjobsearch\u002Fcss\u002Fadmin\u002Fform.css","\u002Fwp-content\u002Fplugins\u002Fjobsearch\u002Fcss\u002Fadmin\u002Fresponsive.css","\u002Fwp-content\u002Fplugins\u002Fjobsearch\u002Fcss\u002Ffrontend\u002Fstyle.css","\u002Fwp-content\u002Fplugins\u002Fjobsearch\u002Fcss\u002Ffrontend\u002FjobList.css","\u002Fwp-content\u002Fplugins\u002Fjobsearch\u002Fcss\u002Ffrontend\u002FjobDetail.css","\u002Fwp-content\u002Fplugins\u002Fjobsearch\u002Fcss\u002Ffrontend\u002Fapply.css","\u002Fwp-content\u002Fplugins\u002Fjobsearch\u002Fjs\u002Fadmin\u002Fadmin.js","\u002Fwp-content\u002Fplugins\u002Fjobsearch\u002Fjs\u002Fadmin\u002FadminList.js","\u002Fwp-content\u002Fplugins\u002Fjobsearch\u002Fjs\u002Ffrontend\u002FjobList.js","\u002Fwp-content\u002Fplugins\u002Fjobsearch\u002Fjs\u002Ffrontend\u002FjobDetail.js","\u002Fwp-content\u002Fplugins\u002Fjobsearch\u002Fjs\u002Ffrontend\u002Fapply.js","\u002Fwp-content\u002Fplugins\u002Fjobsearch\u002Fjs\u002Ffrontend\u002FjobSearchForm.js","\u002Fwp-content\u002Fplugins\u002Fjobsearch\u002Fjs\u002Ffrontend\u002FjobSearch.js",[],[],[394,395],"jobsearch\u002Fcss\u002Fadmin\u002Fstyle.css?ver=","jobsearch\u002Fcss\u002Ffrontend\u002Fstyle.css?ver=",{"cssClasses":397,"htmlComments":408,"htmlAttributes":409,"restEndpoints":415,"jsGlobals":420,"shortcodeOutput":424},[398,399,400,401,402,403,404,405,406,407],"jobsearch_main_Wrapper","jobsearch-job-list","jobsearch-job-detail","jobsearch-apply-form","tdb_job_search_form","jobsearch-candidate-profile","jobsearch-company-profile","jobsearch-dashboard","jobsearch-member-profile","jobsearch-employer-profile",[],[410,411,412,413,414],"data-job-id","data-company-id","data-applicant-id","data-employer-id","data-candidate-id",[416,417,418,419],"\u002Fwp-json\u002Fjobsearch\u002Fv1\u002Fjobs","\u002Fwp-json\u002Fjobsearch\u002Fv1\u002Fcompanies","\u002Fwp-json\u002Fjobsearch\u002Fv1\u002Fcandidates","\u002Fwp-json\u002Fjobsearch\u002Fv1\u002Femployers",[421,422,423],"JobsearchFrontend","JobsearchAdmin","jobsearch_obj",[425,426,427,428,429,430,431,432],"[jobsearch_jobs]","[jobsearch_job_detail]","[jobsearch_search_form]","[jobsearch_candidate_profile]","[jobsearch_company_profile]","[jobsearch_employer_dashboard]","[jobsearch_member_dashboard]","[jobsearch_apply_form]"]