[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fnBo0ZqI-bERZTD-B5tPQek0PTMrIdBFS5f_OEHKar5Y":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":24,"download_link":25,"security_score":26,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29,"vulnerabilities":30,"developer":31,"crawl_stats":28,"alternatives":37,"analysis":130,"fingerprints":1107},"personio-integration-light","Personio Integration Light","5.3.1","laolaweb","https:\u002F\u002Fprofiles.wordpress.org\u002Flaolaweb\u002F","\u003Cp>Import and display your positions from \u003Ca href=\"https:\u002F\u002Fwww.personio.com\" rel=\"nofollow ugc\">Personio\u003C\u002Fa> directly on your website. Get full control over how they are displayed.\u003C\u002Fp>\n\u003Cp>Show application forms on your positions and transfer applications from your website to Personio with \u003Ca href=\"https:\u002F\u002Flaolaweb.com\u002Fplugins\u002Fpersonio-wordpress-plugin\u002F\" rel=\"nofollow ugc\">Personio Integration Pro\u003C\u002Fa>.\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\u002F0qjFEbKFq3w?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\u003Ch4>Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>manual or automatic import of open positions in German and English (other languages only in \u003Ca href=\"https:\u002F\u002Flaolaweb.com\u002Fplugins\u002Fpersonio-wordpress-plugin\u002F\" rel=\"nofollow ugc\">Personio Integration Pro\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>positions are indexable by search engines (SEO)\u003C\u002Fli>\n\u003Cli>each open position (incl. job description) under its own URL on your website\u003C\u002Fli>\n\u003Cli>data protection-friendly, as no applicant data is collected and stored\u003C\u002Fli>\n\u003Cli>multiple Blocks for Block Editor, 2 classic widgets and \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fthreadi\u002Fwp-personio-integration-light\u002Fblob\u002Fmaster\u002Fdoc\u002Fshortcodes.md\" rel=\"nofollow ugc\">shortcodes\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>support for classic as well as block themes\u003C\u002Fli>\n\u003Cli>optionally group the lists by categories, departments, offices etc.\u003C\u002Fli>\n\u003Cli>some \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fthreadi\u002Fwp-personio-integration-light\u002Fblob\u002Fmaster\u002Fdoc\u002Fcli.md\" rel=\"nofollow ugc\">WP CLI commands\u003C\u002Fa> for simplified handling of data\u003C\u002Fli>\n\u003Cli>compatible with WCAG\u003C\u002Fli>\n\u003Cli>compatible with Content Security Policy settings\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Requirements\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Personio account with enabled XML interface\u003C\u002Fli>\n\u003Cli>PHP module SimpleXML\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Hint\u003C\u002Fh4>\n\u003Cp>The output of the positions is limited to a maximum of 10. Only in \u003Ca href=\"https:\u002F\u002Flaolaweb.com\u002Fplugins\u002Fpersonio-wordpress-plugin\u002F\" rel=\"nofollow ugc\">Personio Integration Pro\u003C\u002Fa> there is no limitation.\u003C\u002Fp>\n\u003Ch4>the Pro license includes:\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Extensions for the following PageBuilders: Avada, Beaver Builder, Bricks, Divi 4 & 5, Elementor, Elements in GeneratePress Premium, SiteOrigin (SiteOrigin Widgets Bundle necessary), WPBakery\u003C\u002Fli>\n\u003Cli>Also compatible with Avia (from Enfold) and Kubio AI\u003C\u002Fli>\n\u003Cli>Multiple and customizable application forms incl. export of them via Personio API\u003C\u002Fli>\n\u003Cli>Support for multiple form handler like Avada Forms, Contact Form 7, Elementor Forms, Everest Forms, Fluent Forms, Forminator, Ninja Forms and WPForms\u003C\u002Fli>\n\u003Cli>Customization of slugs (URLs) for list and detailed views of positions\u003C\u002Fli>\n\u003Cli>Supports all languages Personio offers: German, English, French, Spanish, Dutch, Italian, Portuguese, Swedish, Finnish, Polish, Czech\u003C\u002Fli>\n\u003Cli>Support for multilingual plugins Bogo, Polylang, WPML, Weglot and TranslatePress\u003C\u002Fli>\n\u003Cli>Support for legal entities and other workplaces on positions\u003C\u002Fli>\n\u003Cli>Support for salaries for open positions\u003C\u002Fli>\n\u003Cli>Use GoogleMaps or OpenStreetMap for show you locations with open positions\u003C\u002Fli>\n\u003Cli>Use custom feature image on each position\u003C\u002Fli>\n\u003Cli>Assign unlimited custom files for download or videos on each single position\u003C\u002Fli>\n\u003Cli>Support for tracking of events with Matomo and Google Analytics 4\u003C\u002Fli>\n\u003Cli>Support for Open Graph (Facebook, LinkedIn, WhatsApp …), Twitter Cards and Dublin Core (optionally configurable for all or single positions)\u003C\u002Fli>\n\u003Cli>Support full text search for positions in frontend\u003C\u002Fli>\n\u003Cli>Use multiple Personio-accounts per website\u003C\u002Fli>\n\u003Cli>Additional import settings, e.g. intervals and partial import for very large lists of open positions and removing of inline styles from position descriptions\u003C\u002Fli>\n\u003Cli>RichSnippets for optimal findability via search engines like Google Jobs\u003C\u002Fli>\n\u003Cli>Support to embed positions from your website in other website via oEmbed (optionally configurable for all or single positions)\u003C\u002Fli>\n\u003Cli>Shortcode generator for individual views of lists and details\u003C\u002Fli>\n\u003Cli>Encrypt all sensitive data (e.g., applicant data and API credentials).\u003C\u002Fli>\n\u003Cli>… and much more\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Flaolaweb.com\u002Fplugins\u002Fpersonio-wordpress-plugin\u002F\" rel=\"nofollow ugc\">get the Pro-Version\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>ClassicPress\u003C\u002Fh3>\n\u003Cp>This plugin is compatible with \u003Ca href=\"https:\u002F\u002Fwww.classicpress.net\u002F\" rel=\"nofollow ugc\">ClassicPress\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>Repository, documentation and reliability\u003C\u002Fh3>\n\u003Cp>The development repository is on \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fthreadi\u002Fwp-personio-integration-light\" rel=\"nofollow ugc\">GitHub\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>We also provide a number of \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fthreadi\u002Fwp-personio-integration-light\u002Fblob\u002Fmaster\u002Fdoc\u002Fhooks.md\" rel=\"nofollow ugc\">hooks\u003C\u002Fa> as help for developers.\u003C\u002Fp>\n\u003Cp>The Personio logo as part of all distributed icons is a trademark of \u003Ca href=\"https:\u002F\u002Fwww.personio.com\" rel=\"nofollow ugc\">Personio SE & Co. KG\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>Each release of this plugin will only be published if it fulfills the following conditions:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Compliance with WordPress Coding Standards\u003C\u002Fli>\n\u003Cli>PHPStan check for possible bugs\u003C\u002Fli>\n\u003Cli>PHP Unit tests\u003C\u002Fli>\n\u003C\u002Ful>\n","Import and display your positions from Personio directly on your website. Get full control over how they are displayed.",200,17566,96,5,"2026-03-09T15:53:00.000Z","6.9.4","4.9.24","8.1",[20,21,22,23],"employee","jobs","personio","recruitment","","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpersonio-integration-light.5.3.1.zip",100,0,null,"2026-03-15T15:16:48.613Z",[],{"slug":7,"display_name":7,"profile_url":8,"plugin_count":32,"total_installs":33,"avg_security_score":26,"avg_patch_time_days":34,"trust_score":35,"computed_at":36},4,310,30,94,"2026-04-04T21:18:23.561Z",[38,60,78,97,115],{"slug":39,"name":40,"version":41,"author":42,"author_profile":43,"description":44,"short_description":45,"active_installs":11,"downloaded":46,"rating":26,"num_ratings":47,"last_updated":48,"tested_up_to":49,"requires_at_least":50,"requires_php":51,"tags":52,"homepage":55,"download_link":56,"security_score":57,"vuln_count":58,"unpatched_count":27,"last_vuln_date":59,"fetched_at":29},"hr-management","Employee, Leave and Recruitment Management System – Crew HRM","1.2.2","Crew HRM","https:\u002F\u002Fprofiles.wordpress.org\u002Fcrewhrm\u002F","\u003Cp>Crew HRM is designed for job posting and recruitment management. It features a centralized dashboard for managing hiring processes, easy job posting, resume uploads, and detailed candidate profiles. Collaborative tools for team review, notes, and built-in email communication for efficient candidate evaluation. Advanced features include interview scheduling, activity tracking, and Google reCAPTCHA for secure applications. The pro version offers Google Meet and Zoom integration for virtual interviews, customizable application form fields, and enhanced email communications.\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\u002FFrDwzjwodwk?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>Crew HRM has all the features you need to attract, screen, and hire the best talent, including:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Dashboard:\u003C\u002Fstrong> A centralized dashboard where you can manage all aspects of your hiring process.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Post jobs:\u003C\u002Fstrong> Easily post jobs to your WordPress website and other job boards.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>File uploads:\u003C\u002Fstrong> Allow candidates to upload their resumes and other relevant documents.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Candidate profile:\u003C\u002Fstrong> View and manage candidate profiles, including their contact information, resume, and work experience.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Review, Collaboration, and Notes:\u003C\u002Fstrong> Collaborate with your team to review candidates and leave notes on their profiles.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Candidate Shortlisting:\u003C\u002Fstrong> Shortlist candidates for further consideration.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Candidate Assessment:\u003C\u002Fstrong> Conduct candidate assessments using various methods, including quizzes, interviews, and case studies.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Interview Calendar:\u003C\u002Fstrong> Schedule and manage interviews with candidates.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Activity Log:\u003C\u002Fstrong> Track all hiring process-related activities, including job views, applications, and interviews.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Built-in communication system:\u003C\u002Fstrong> Communicate directly with candidates within the plugin.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Hiring Stage Management:\u003C\u002Fstrong> Manage hiring stages like Applied, Shortlisted, Interviewed, Offer Made, and Hired.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Dedicated job post and catalog templates:\u003C\u002Fstrong> Use dedicated job post and catalog templates to create professional-looking job postings and candidate catalogs.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Google reCAPTCHA Integration:\u003C\u002Fstrong> Make your job applications spam and robots proof with Google’s reCAPTCHA.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>🚀 Explore Crew HRM with a Live Demo\u003C\u002Fh3>\n\u003Cp>Experience Crew HRM firsthand with our live demo. Please take a look at how it simplifies and improves the hiring process.\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fdemo.getcrewhrm.com\u002F\" rel=\"nofollow ugc\">Click Here to Visit the Demo Site\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>💬Get In Touch with Crew HRM\u003C\u002Fh3>\n\u003Cp>Please contact us with any questions or for support to make sure you make the most out of Crew HRM.\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fgetcrewhrm.com\u002Fcontact\u002F\" rel=\"nofollow ugc\">Click Here to Contact Us\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>The pro version of the plugin includes additional features, such as:\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Google Meet integration:\u003C\u002Fstrong> Schedule and conduct Google Meet interviews directly from within the plugin.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Appointments:\u003C\u002Fstrong> Schedule and manage appointments with candidates.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Zoom integration:\u003C\u002Fstrong> Schedule and conduct Zoom interviews directly from within the plugin.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Custom Fields:\u003C\u002Fstrong> Add different fields to ask questions that would help you screen the candidates better.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Email Communications:\u003C\u002Fstrong> Communicate with the applicants from the review screen and get notifications about different events in the system.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Custom Attachment Support:\u003C\u002Fstrong> Allow different file formats to be uploaded when designers and creative professionals apply to your job post.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Employee Portal:\u003C\u002Fstrong> The employee portal launches on the website’s front end without any header or footer. It would give an app-like user experience. You can use this feature like SaaS applications. The employees can manage their leave requests, update information, add their bank account and payment information, and everything else necessary.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Leave Management:\u003C\u002Fstrong> This feature is divided into several parts. You can create global leave policies in the settings, apply the leave policies applicable to each employee, and override them to make exceptions. Employees can request leaves from their frontend profile after logging in. The system keeps a clear account of the pending, used, and unused leaves and displays them in the profile. The HR Manager can review leave requests from the employee list in the WordPress Admin Dashboard. S\u002Fhe can accept or reject the requests from there.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>This WordPress HRM plugin is the perfect solution for any business that wants to streamline its hiring process and attract the best talent.\u003C\u002Fp>\n\u003Ch3>Who Can Use Crew HRM?\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Small to medium-scale businesses\u003C\u002Fstrong> can use this plugin to supercharge their hiring process.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Freelancers\u003C\u002Fstrong> can use the plugin for their client projects and take advantage of the whitelabeling feature.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Web Development Agencies\u003C\u002Fstrong> can offer this as an alternative to SaaS solutions to their clients to save costs without compromising features and reliability.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Companies located in the European region\u003C\u002Fstrong> can significantly benefit by using this plugin as it will help them retain ownership of the data and store them within the European region. You can comply with the GDPR directives as you can easily remove applicant data.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Third Party Integrations\u003C\u002Fh3>\n\u003Cp>The reCaptcha integration uses Google reCAPTCHA for spam protection in job applications. By using this, you agree with Google’s \u003Ca href=\"https:\u002F\u002Fwww.google.com\u002Frecaptcha\u002Fabout\u002F\" rel=\"nofollow ugc\">terms\u003C\u002Fa> and \u003Ca href=\"https:\u002F\u002Fpolicies.google.com\u002Fprivacy\" rel=\"nofollow ugc\">privacy policy\u003C\u002Fa>.\u003C\u002Fp>\n","Create career pages for job listings, hiring or recruiting great talent with Crew HRM. It helps manage employee info, leave requests, onboarding",7560,9,"2025-07-29T08:49:00.000Z","6.8.5","6.3","7.4",[20,53,54,23],"hiring","job-listing","https:\u002F\u002Fgetcrewhrm.com\u002Fpricing\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fhr-management.1.2.2.zip",98,1,"2024-08-12 00:00:00",{"slug":61,"name":62,"version":63,"author":64,"author_profile":65,"description":66,"short_description":67,"active_installs":26,"downloaded":68,"rating":26,"num_ratings":69,"last_updated":70,"tested_up_to":71,"requires_at_least":72,"requires_php":73,"tags":74,"homepage":75,"download_link":76,"security_score":77,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"wpbroadbean","WP Broadbean","3.0.7","Mark Wilkinson","https:\u002F\u002Fprofiles.wordpress.org\u002Fwpmarkuk\u002F","\u003Cp>*This plugin is no longer being developed or maintained. We recommend \u003Ca href=\"https:\u002F\u002Fjobrelay.io\" rel=\"nofollow ugc\">JobRelay\u003C\u002Fa> for integrating WordPress with Broadbean.\u003C\u002Fp>\n\u003Cp>The WP Broadbean plugin provides \u003Cstrong>developers\u003C\u002Fstrong> with a scaffolding to integrate Broadbean with a WordPress website. The plugin is not a plug-and-play solution but offers the tools needed to get started integrating a WordPress website with Broadbean.\u003C\u002Fp>\n\u003Cp>Once successfully integrated jobs written in Broadbean appear in WordPress and applications to jobs on WordPress are tracked back to Broadbean.\u003C\u002Fp>\n\u003Cp>_ – _ – _ – _ – _ – _ – _ – _ – _ – _ – _ – _ – _ – _ –\u003C\u002Fp>\n\u003Ch3>Who is this plugin for\u003C\u002Fh3>\n\u003Cp>The WP Broadbean plugin is primarily for developers of recruitment websites or people who are happy to tinker with code looking to integrate WordPress with Broadbean.\u003C\u002Fp>\n\u003Cp>If you’re uncomfortable with code or want a ‘done for you’ solution we have 3 options for you.\u003C\u002Fp>\n\u003Col>\n\u003Cli>Integrate using our plugin-and-play out-of-the-box solution called \u003Ca href=\"https:\u002F\u002Fjobrelay.io\" rel=\"nofollow ugc\">JobRelay\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Purchase our \u003Ca href=\"https:\u002F\u002Fstore.highrise.digital\u002Fdownloads\u002Fwpbroadbean-support-docs\u002F\" rel=\"nofollow ugc\">support and documentation add-on\u003C\u002Fa>. This gives access to the plugin documentation and email support from the Highrise Digital team\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fcalendly.com\u002Fhighrisedigital\u002Fbroadbean-wp-support\" rel=\"nofollow ugc\">Book a consultation call\u003C\u002Fa> with us were we can support you in getting this plugin setup.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>What the plugin does\u003C\u002Fh3>\n\u003Col>\n\u003Cli>Creates a new jobs post type\u003C\u002Fli>\n\u003Cli>Creates taxonomies for the jobs post type\u003C\u002Fli>\n\u003Cli>Allows each job to store key meta data such as reference, salary etc.\u003C\u002Fli>\n\u003Cli>Creates a job application which gets sent back to Broadbean when a candidate applies for a job\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>This plugin \u003Cstrong>does not\u003C\u002Fstrong>\u003C\u002Fh3>\n\u003Col>\n\u003Cli>Expire the jobs or remove them from your WordPress site\u003C\u002Fli>\n\u003Cli>Provide a comprehensive job search to your site\u003C\u002Fli>\n\u003Cli>Provide front end output of jobs\u003C\u002Fli>\n\u003Cli>Provide a styled job listing page\u003C\u002Fli>\n\u003Cli>Style the application form to match other forms on your site\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>For the sake of clarity, the WP Broadbean plugin is not affiliated in any way with \u003Ca href=\"https:\u002F\u002Fwww.broadbean.com\u002F\" rel=\"nofollow ugc\">Broadbean\u003C\u002Fa>.\u003C\u002Fp>\n","Simple integration of Broadbean job posting & distribution with WordPress.",8979,8,"2023-07-10T10:00:00.000Z","5.5.18","5.1","5.6",[21,23],"https:\u002F\u002Fhighrise.digital\u002Fproducts\u002Fwpbroadbean-wordpress-plugin\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwpbroadbean.3.0.7.zip",85,{"slug":79,"name":80,"version":81,"author":82,"author_profile":83,"description":84,"short_description":85,"active_installs":86,"downloaded":87,"rating":27,"num_ratings":27,"last_updated":24,"tested_up_to":88,"requires_at_least":89,"requires_php":51,"tags":90,"homepage":94,"download_link":95,"security_score":26,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":96},"dynamic-wpjm-for-elementor","Dynamic WPJM Tags for Elementor","1.0.8","WPCastle","https:\u002F\u002Fprofiles.wordpress.org\u002Fwpcastle\u002F","\u003Cp>This plugin bridges WP Job Manager and Elementor Page Builder, allowing you to create professional job listing pages using Elementor’s powerful design features combined with WP Job Manager’s data.\u003C\u002Fp>\n\u003Ch4>Key Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Use data from wp jobmanager meta data in ANY elementor widget with dynamic tag\u003C\u002Fli>\n\u003Cli>Build your own job templates, free from any preinstalled templates by WPJM\u003C\u002Fli>\n\u003Cli>Full Theme Builder integration:\n\u003Cul>\n\u003Cli>Create custom templates for single job posts\u003C\u002Fli>\n\u003Cli>Preview your templates with real job data while designing\u003C\u002Fli>\n\u003Cli>Use Display Conditions to show different layouts based on job types, categories or any custom taxonomy\u003C\u002Fli>\n\u003Cli>Supports all current and future WPJM taxonomies automatically\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>New options for elementors Dynamic tag to use all jobmanager fields\u003C\u002Fli>\n\u003Cli>Logical options included for any kind of job data\u003C\u002Fli>\n\u003Cli>No need for additional widgets or shortcodes packs\u003C\u002Fli>\n\u003Cli>Extremely performant: no additional requests compared to original WPJM templates\u003C\u002Fli>\n\u003Cli>No Premium tier needed or offered, this plugin is free: no ads, no tracking, no nonsense\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Already translated in: Englisch, German, French, Spanish, Italian, Portuguese (BR), Dutch, Polish and Turkish\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Free new dynamic tags for elementor (only works in combination with wp jobmanager AND elementor pro)\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Remote Position (customizable text\u002Ficon display for remote\u002Fnon-remote positions)\u003C\u002Fli>\n\u003Cli>Featured Status (customizable text\u002Ficon display for featured\u002Fnon-featured jobs)\u003C\u002Fli>\n\u003Cli>Position Filled (customizable text\u002Ficon display for filled\u002Fnot filled jobs)\u003C\u002Fli>\n\u003Cli>Company Website (URL display with options for custom text, company name, or raw URL; nofollow and new tab options)\u003C\u002Fli>\n\u003Cli>Company Logo (image display with fallback options)\u003C\u002Fli>\n\u003Cli>Job Title\u003C\u002Fli>\n\u003Cli>Job Description (displays full job description from content field, with HTML support)\u003C\u002Fli>\n\u003Cli>Job Location\u003C\u002Fli>\n\u003Cli>Salary (supports raw amount, with currency, or fully formatted display)\u003C\u002Fli>\n\u003Cli>Company Name (plain text with optional empty message)\u003C\u002Fli>\n\u003Cli>Company Video (enables use of any video-widget with dynamic tag)\u003C\u002Fli>\n\u003Cli>Job Type (plain text or linked display of job types)\u003C\u002Fli>\n\u003Cli>Job Category (plain text or linked display of categories)\u003C\u002Fli>\n\u003Cli>Posted Date (supports default WordPress format, time ago, or custom date format)\u003C\u002Fli>\n\u003Cli>Expiry Date (supports default format, days until expiry, or custom date format)\u003C\u002Fli>\n\u003Cli>Application Email\u002FURL (email or URL display with nofollow and new tab options, automatic “mailto:” prefix for email)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Perfect For\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Job Boards\u003C\u002Fli>\n\u003Cli>Corporate Career Pages\u003C\u002Fli>\n\u003Cli>Recruitment Agencies\u003C\u002Fli>\n\u003Cli>HR Departments\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Compatible With\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>WP Job Manager – free version (required)\u003C\u002Fli>\n\u003Cli>Elementor Pro (required)\u003C\u002Fli>\n\u003Cli>Roadmap: compatibility with other wpjm add-ons will follow\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Usage\u003C\u002Fh4>\n\u003Col>\n\u003Cli>Install and activate the plugin\u003C\u002Fli>\n\u003Cli>Go to WPJM Elementor settings and enable the features you need:\n\u003Cul>\n\u003Cli>Enable “Preview Settings” to use real job data while designing templates\u003C\u002Fli>\n\u003Cli>Enable “Display Conditions” to create conditional templates based on job categories, types or custom taxonomies\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Use the new dynamic tags in Elementor (scroll down to “WPJM meta data” section)\u003C\u002Fli>\n\u003Cli>Create custom templates in Elementor Theme Builder:\n\u003Cul>\n\u003Cli>Design single job templates\u003C\u002Fli>\n\u003Cli>Preview them with actual job data\u003C\u002Fli>\n\u003Cli>Set conditions for when to show which template\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Fol>\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\u002Ft6WPdQ4Lby8?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\u003Ch3>Translation\u003C\u002Fh3>\n\u003Cp>This plugin is translation-ready. You can translate it using one of these methods:\u003C\u002Fp>\n\u003Col>\n\u003Cli>Using Loco Translate plugin\u003C\u002Fli>\n\u003Cli>Manually creating .po and .mo files in the \u002Flanguages directory\u003C\u002Fli>\n\u003Cli>Contributing translations via WordPress.org translations platform\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>The plugin comes with a .pot file in the \u002Flanguages directory which you can use as a template.\u003C\u002Fp>\n","Adds job-specific fields to Elementor's dynamic content for creating professional job listing pages with WP Job Manager.",50,747,"6.7.5","5.9",[91,92,93,21,23],"elementor","employment","job-manager","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fdynamic-wpjm-for-elementor\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fdynamic-wpjm-for-elementor.1.0.8.zip","2026-03-15T10:48:56.248Z",{"slug":98,"name":99,"version":100,"author":101,"author_profile":102,"description":103,"short_description":104,"active_installs":105,"downloaded":106,"rating":27,"num_ratings":27,"last_updated":107,"tested_up_to":88,"requires_at_least":108,"requires_php":24,"tags":109,"homepage":111,"download_link":112,"security_score":113,"vuln_count":58,"unpatched_count":27,"last_vuln_date":114,"fetched_at":29},"chameleon-jobs","Chameleoni Jobs","2.5.6","Chameleoni","https:\u002F\u002Fprofiles.wordpress.org\u002Fchameleoni\u002F","\u003Cp>This plugin adds Chameleoni Jobs feed to your WordPress site.  Activate the plugin and configure your client login details in the plugin settings.\u003C\u002Fp>\n\u003Cp>Features include:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Vacancy posting – post and manage your vacancies on your website.\u003C\u002Fli>\n\u003Cli>Candidate registration – job seekers register their details directly into your database.\u003C\u002Fli>\n\u003Cli>Job search – effective job search that delivers relevant results to the job seeker visiting your website.\u003C\u002Fli>\n\u003Cli>Candidate application – all applications are delivered directly to your database, ready for you to review.\u003C\u002Fli>\n\u003Cli>The ability to report on activity via your Chameleon-i dashboard.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Styling\u003C\u002Fh3>\n\u003Cp>The plugin can be styled to match your website by editing the css file at this location : \u002Fwp-content\u002Fplugins\u002Fchameleon-wp\u002Fcss\u002Fjob_style.css\u003C\u002Fp>\n\u003Ch3>Viewing jobs\u003C\u002Fh3>\n\u003Cp>To show the jobs on the frontend, create a page and place the shortcode [Jobs_disp_front] in it.\u003C\u002Fp>\n\u003Ch3>Support\u003C\u002Fh3>\n\u003Cp>For more support refer to:\u003Cbr \u002F>\nhttp:\u002F\u002Fsupportcentre.chameleoni.com\u002Fhc\u002Fen-us\u003C\u002Fp>\n","Chameleoni Jobs plugin integrates a job feed into your WordPress site, enabling vacancy postings, candidate registrations, and job applications.",10,3263,"2025-04-23T12:07:00.000Z","3.0.1",[110,21,23],"chameleoni","https:\u002F\u002Fwww.chameleoni.com\u002Fchameleoni-website-design\u002Fwordpress-website-integration\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fchameleon-jobs.2.5.6.zip",99,"2024-11-18 00:00:00",{"slug":116,"name":117,"version":118,"author":119,"author_profile":120,"description":121,"short_description":122,"active_installs":105,"downloaded":123,"rating":27,"num_ratings":27,"last_updated":124,"tested_up_to":49,"requires_at_least":73,"requires_php":51,"tags":125,"homepage":128,"download_link":129,"security_score":26,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"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",[126,92,127,21,23],"career","job-board","https:\u002F\u002Fejobsitesoftware.com\u002Ffree-wordpress-theme","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fjob-board-by-ejobsitesoftware.1.0.0.zip",{"attackSurface":131,"codeSignals":953,"taintFlows":1100,"riskAssessment":1101,"analyzedAt":1106},{"hooks":132,"ajaxHandlers":867,"restRoutes":916,"shortcodes":943,"cronEvents":950,"entryPointCount":951,"unprotectedCount":952},[133,139,143,148,153,157,160,163,166,169,171,176,180,183,187,191,195,199,202,205,208,211,215,218,222,225,229,234,238,242,246,248,251,255,258,262,266,269,271,273,276,278,281,284,287,292,296,300,303,305,308,311,314,317,319,321,324,327,330,335,337,339,341,345,349,353,356,360,363,365,369,372,376,379,383,385,388,392,395,399,403,407,410,413,416,420,424,428,432,436,439,442,446,448,452,454,457,461,463,467,471,474,476,479,481,485,488,489,492,495,498,501,506,510,513,516,519,521,524,526,528,531,534,537,540,542,544,545,548,552,554,556,559,563,566,570,573,577,581,586,589,591,593,597,599,600,604,608,610,612,615,616,619,621,622,626,630,634,637,639,642,646,649,652,655,660,664,665,666,668,671,674,677,680,683,684,687,691,692,694,697,700,702,704,705,706,709,712,715,718,721,725,728,730,732,733,735,737,740,743,746,749,752,755,758,760,763,766,769,772,775,777,779,781,783,786,789,792,795,798,801,804,805,807,812,815,818,821,824,827,830,833,836,839,842,845,848,850,853,856,860,864],{"type":134,"name":135,"callback":136,"file":137,"line":138},"action","admin_action_settings_export","run","app\\Dependencies\\easySettingsForWordPress\\Export.php",59,{"type":134,"name":140,"callback":141,"file":142,"line":138},"admin_enqueue_scripts","add_script","app\\Dependencies\\easySettingsForWordPress\\Import.php",{"type":144,"name":145,"callback":146,"file":142,"line":147},"filter","upload_mimes","allow_json",197,{"type":134,"name":149,"callback":150,"file":151,"line":152},"admin_menu","add_menu","app\\Dependencies\\easySettingsForWordPress\\Settings.php",186,{"type":134,"name":154,"callback":155,"file":151,"line":156},"admin_init","register_settings",187,{"type":134,"name":154,"callback":158,"file":151,"line":159},"register_fields",188,{"type":134,"name":161,"callback":155,"file":151,"line":162},"rest_api_init",189,{"type":134,"name":140,"callback":164,"file":151,"line":165},"add_js_and_css",190,{"type":134,"name":167,"callback":155,"priority":11,"file":151,"line":168},"init",194,{"type":134,"name":167,"callback":155,"priority":11,"file":151,"line":170},199,{"type":134,"name":172,"callback":173,"file":174,"line":175},"admin_notices","init_notices","app\\Dependencies\\easyTransientsForWordPress\\Transients.php",115,{"type":134,"name":177,"callback":178,"file":174,"line":179},"shutdown","init_actions",118,{"type":134,"name":140,"callback":181,"priority":105,"file":174,"line":182},"add_scripts",121,{"type":144,"name":184,"callback":185,"priority":105,"file":186,"line":138},"get_block_templates","add_block_templates","app\\PageBuilder\\Gutenberg\\Templates.php",{"type":144,"name":188,"callback":189,"priority":105,"file":186,"line":190},"pre_get_block_file_template","get_block_file_template",60,{"type":134,"name":192,"callback":193,"priority":105,"file":186,"line":194},"switch_theme","update_db_templates",61,{"type":134,"name":196,"callback":141,"file":197,"line":198},"enqueue_block_editor_assets","app\\PageBuilder\\Gutenberg\\Variations.php",55,{"type":134,"name":167,"callback":200,"file":201,"line":194},"register_blocks","app\\PageBuilder\\Gutenberg.php",{"type":134,"name":167,"callback":203,"file":201,"line":204},"add_pattern",64,{"type":134,"name":167,"callback":206,"file":201,"line":207},"add_variations",67,{"type":134,"name":167,"callback":209,"file":201,"line":210},"add_templates",70,{"type":144,"name":212,"callback":213,"file":201,"line":214},"block_categories_all","add_block_category",73,{"type":134,"name":167,"callback":216,"priority":86,"file":201,"line":217},"add_the_settings",81,{"type":144,"name":219,"callback":220,"file":201,"line":221},"personio_integration_load_single_template","__return_true",82,{"type":144,"name":223,"callback":220,"file":201,"line":224},"personio_integration_load_archive_template",83,{"type":144,"name":226,"callback":227,"file":201,"line":228},"body_class","add_body_classes",86,{"type":134,"name":167,"callback":230,"priority":231,"file":232,"line":233},"add_global_settings",20,"app\\PageBuilder\\PageBuilder_Base.php",51,{"type":134,"name":235,"callback":236,"priority":231,"file":232,"line":237},"esfw_process","run_setup_process",54,{"type":144,"name":239,"callback":240,"file":241,"line":233},"personio_integration_extend_position_object","add_page_builder_as_extension","app\\PageBuilder\\Page_Builders.php",{"type":144,"name":243,"callback":244,"file":241,"line":245},"personio_integration_log_categories","add_log_categories",52,{"type":134,"name":167,"callback":216,"priority":231,"file":247,"line":210},"app\\PersonioIntegration\\Api.php",{"type":134,"name":249,"callback":250,"priority":105,"file":247,"line":214},"update_option_personioIntegrationApiSecret","check_for_api_support",{"type":144,"name":252,"callback":253,"file":247,"line":254},"personio_integration_objects_with_db_tables","add_table",76,{"type":144,"name":243,"callback":256,"file":247,"line":257},"add_log_category",77,{"type":144,"name":259,"callback":260,"file":247,"line":261},"personio_integration_schedules","add_schedule",78,{"type":144,"name":263,"callback":264,"file":247,"line":265},"personio_integration_light_request_header","set_api_request_header_for_bearer_update",204,{"type":144,"name":263,"callback":267,"file":247,"line":268},"set_api_request_header",264,{"type":134,"name":167,"callback":216,"priority":231,"file":270,"line":228},"app\\PersonioIntegration\\Availability.php",{"type":144,"name":259,"callback":260,"file":270,"line":272},89,{"type":134,"name":274,"callback":136,"file":270,"line":275},"personio_integration_import_ended",90,{"type":144,"name":243,"callback":244,"file":270,"line":277},91,{"type":134,"name":140,"callback":279,"file":270,"line":280},"add_js",102,{"type":144,"name":239,"callback":282,"file":283,"line":190},"add_extensions","app\\PersonioIntegration\\Extensions.php",{"type":134,"name":285,"callback":286,"priority":34,"file":283,"line":194},"esfw_process_init","initialize_extensions_in_setup",{"type":144,"name":288,"callback":289,"priority":290,"file":283,"line":291},"personio_integration_light_help_tabs","add_help",40,62,{"type":134,"name":293,"callback":294,"file":283,"line":295},"admin_action_personio_integration_extension_disable_all","disable_all_by_request",68,{"type":134,"name":297,"callback":298,"file":283,"line":299},"admin_action_personio_integration_extension_enable_all","enable_all_by_request",69,{"type":134,"name":301,"callback":302,"file":283,"line":210},"admin_action_personio_integration_change_extension_state","change_extension_state_by_request",{"type":134,"name":149,"callback":304,"file":283,"line":214},"add_extension_menu",{"type":134,"name":167,"callback":230,"priority":231,"file":306,"line":307},"app\\PersonioIntegration\\Extensions_Base.php",114,{"type":144,"name":263,"callback":267,"file":309,"line":310},"app\\PersonioIntegration\\Imports\\Api.php",154,{"type":144,"name":239,"callback":312,"file":313,"line":194},"add_import_extensions","app\\PersonioIntegration\\Imports.php",{"type":144,"name":315,"callback":316,"file":313,"line":291},"personio_integration_extension_categories","add_category",{"type":134,"name":167,"callback":216,"priority":231,"file":313,"line":318},65,{"type":134,"name":167,"callback":320,"file":313,"line":214},"closure",{"type":134,"name":322,"callback":323,"file":313,"line":217},"personio_integration_import_starting","reset_new_position_list",{"type":144,"name":325,"callback":326,"priority":105,"file":313,"line":221},"personio_integration_import_single_position_filter_before_saving","check_if_position_is_new",{"type":134,"name":328,"callback":329,"file":313,"line":224},"personio_integration_light_import_deleted_position","add_to_list_of_deleted_positions",{"type":144,"name":331,"callback":332,"priority":105,"file":333,"line":334},"personio_integration_light_extension_state_changed_dialog","add_hint_after_enabling","app\\PersonioIntegration\\Imports_Base.php",79,{"type":144,"name":331,"callback":332,"priority":105,"file":336,"line":272},"app\\PersonioIntegration\\Manual_Import.php",{"type":134,"name":167,"callback":216,"priority":34,"file":336,"line":338},97,{"type":134,"name":140,"callback":340,"file":336,"line":57},"add_styles_and_js",{"type":144,"name":342,"callback":343,"file":336,"line":344},"personio_integration_import_dialog","add_dialog_button",104,{"type":144,"name":346,"callback":347,"file":336,"line":348},"personio_integration_light_import_of_url_starting","__return_false",328,{"type":144,"name":350,"callback":351,"priority":105,"file":336,"line":352},"personio_integration_import_single_position","save_position",332,{"type":144,"name":354,"callback":220,"file":336,"line":355},"personio_integration_light_import_bail_before_cleanup",335,{"type":144,"name":357,"callback":358,"file":336,"line":359},"personio_integration_positions_resulting_list","get_personio_ids_from_db",364,{"type":144,"name":350,"callback":361,"priority":105,"file":336,"line":362},"prevent_import_of_position",497,{"type":134,"name":167,"callback":216,"priority":231,"file":364,"line":228},"app\\PersonioIntegration\\Personio_Accounts.php",{"type":144,"name":366,"callback":367,"file":364,"line":368},"site_status_tests","add_checks",87,{"type":144,"name":370,"callback":371,"file":364,"line":275},"personio_integration_site_health_endpoints","add_site_health",{"type":144,"name":373,"callback":374,"file":375,"line":156},"posts_join","add_taxonomy_table_to_position_query","app\\PersonioIntegration\\Positions.php",{"type":144,"name":377,"callback":378,"file":375,"line":159},"posts_orderby","set_position_query_order_by_for_group",{"type":134,"name":167,"callback":380,"file":381,"line":382},"register","app\\PersonioIntegration\\PostTypes\\PersonioPosition.php",107,{"type":134,"name":161,"callback":161,"file":381,"line":384},111,{"type":134,"name":386,"callback":387,"file":381,"line":307},"before_delete_post","delete",{"type":144,"name":389,"callback":390,"priority":105,"file":381,"line":391},"post_row_actions","remove_actions",120,{"type":134,"name":393,"callback":394,"file":381,"line":182},"restrict_manage_posts","add_filter",{"type":134,"name":396,"callback":397,"file":381,"line":398},"parse_query","use_filter",122,{"type":144,"name":400,"callback":401,"file":381,"line":402},"pre_get_posts","ignore_author",124,{"type":144,"name":404,"callback":405,"priority":105,"file":381,"line":406},"posts_search","search_also_in_meta_fields",125,{"type":134,"name":408,"callback":408,"priority":105,"file":381,"line":409},"add_meta_boxes",128,{"type":134,"name":408,"callback":411,"file":381,"line":412},"remove_third_party_meta_boxes",129,{"type":134,"name":149,"callback":414,"file":381,"line":415},"disable_create_options",130,{"type":144,"name":417,"callback":418,"priority":27,"file":381,"line":419},"admin_footer_text","show_plugin_hint_in_footer",131,{"type":144,"name":421,"callback":422,"file":381,"line":423},"personio_integration_get_shortcode_attributes","check_filter_type",140,{"type":144,"name":425,"callback":426,"file":381,"line":427},"personio_integration_dashboard_widgets","add_dashboard_widget",141,{"type":134,"name":429,"callback":430,"file":381,"line":431},"personio_integration_import_max_count","update_import_max_step",142,{"type":134,"name":433,"callback":434,"file":381,"line":435},"personio_integration_import_count","update_import_step",143,{"type":134,"name":274,"callback":437,"file":381,"line":438},"import_ended",144,{"type":144,"name":239,"callback":440,"file":381,"line":441},"add_pro_extensions",145,{"type":134,"name":443,"callback":444,"priority":105,"file":381,"line":445},"personio_integration_import_of_url_starting","update_import_status",146,{"type":144,"name":243,"callback":244,"file":381,"line":447},147,{"type":144,"name":449,"callback":450,"priority":105,"file":381,"line":451},"personio_integration_limit","set_limit",148,{"type":144,"name":288,"callback":289,"priority":231,"file":381,"line":453},149,{"type":144,"name":288,"callback":455,"priority":190,"file":381,"line":456},"add_shortcode_help",150,{"type":134,"name":458,"callback":459,"priority":105,"file":381,"line":460},"personio_integration_light_edit_position_box_taxonomy","show_hint_for_additional_offices",151,{"type":144,"name":404,"callback":462,"priority":105,"file":381,"line":310},"extend_search",{"type":144,"name":464,"callback":465,"priority":105,"file":381,"line":466},"wp_sitemaps_posts_entry","add_sitemap_data",155,{"type":144,"name":468,"callback":469,"priority":105,"file":381,"line":470},"months_dropdown_results","remove_date_filter",156,{"type":144,"name":331,"callback":332,"priority":105,"file":472,"line":473},"app\\PersonioIntegration\\Show_Position_Xml.php",75,{"type":134,"name":408,"callback":475,"file":472,"line":224},"add_meta_box",{"type":144,"name":477,"callback":478,"priority":105,"file":472,"line":228},"personio_integration_import_single_position_xml","add_xml_to_position_object_on_import",{"type":134,"name":167,"callback":216,"priority":231,"file":480,"line":138},"app\\PersonioIntegration\\Statistics.php",{"type":144,"name":482,"callback":483,"file":484,"line":419},"wp_kses_allowed_html","add_kses_html","app\\PersonioIntegration\\Tables\\Extensions.php",{"type":134,"name":167,"callback":380,"priority":27,"file":486,"line":487},"app\\PersonioIntegration\\Taxonomies.php",66,{"type":134,"name":161,"callback":161,"file":486,"line":299},{"type":144,"name":421,"callback":490,"file":486,"line":491},"check_taxonomies",72,{"type":144,"name":493,"callback":494,"priority":105,"file":486,"line":214},"personio_integration_get_list_attributes","filter_by_attributes",{"type":144,"name":496,"callback":497,"priority":105,"file":486,"line":254},"hidden_columns","hide_columns",{"type":134,"name":167,"callback":499,"file":500,"line":318},"init_theme_support","app\\PersonioIntegration\\Themes.php",{"type":134,"name":502,"callback":503,"file":504,"line":505},"wp_enqueue_scripts","add_styles","app\\PersonioIntegration\\Themes_Base.php",46,{"type":144,"name":239,"callback":507,"file":508,"line":509},"add_widgets","app\\PersonioIntegration\\Widgets.php",57,{"type":144,"name":315,"callback":511,"file":508,"line":512},"add_extension_categories",58,{"type":134,"name":514,"callback":515,"file":508,"line":138},"personio_integration_light_widgets_widget_archive","add_old_archive_shortcode",{"type":134,"name":517,"callback":518,"file":508,"line":190},"personio_integration_light_widgets_widget_single","add_old_single_shortcode",{"type":144,"name":331,"callback":332,"priority":105,"file":520,"line":509},"app\\PersonioIntegration\\Widget_Base.php",{"type":144,"name":522,"callback":523,"file":520,"line":318},"personio_integration_gutenberg_blocks","add_block",{"type":134,"name":140,"callback":340,"file":525,"line":207},"app\\Plugin\\Admin\\Admin.php",{"type":134,"name":140,"callback":527,"file":525,"line":295},"add_dialog",{"type":144,"name":529,"callback":530,"priority":105,"file":525,"line":224},"personio_integration_admin_show_pro_hint","get_pro_hint",{"type":144,"name":532,"callback":227,"file":525,"line":533},"admin_body_class",84,{"type":134,"name":535,"callback":536,"file":525,"line":77},"personio_integration_light_extension_table_buttons","add_extension_table_buttons",{"type":134,"name":154,"callback":538,"file":525,"line":539},"check_config",88,{"type":134,"name":154,"callback":541,"file":525,"line":272},"check_language",{"type":134,"name":154,"callback":543,"file":525,"line":275},"show_review_hint",{"type":134,"name":149,"callback":150,"file":525,"line":277},{"type":134,"name":167,"callback":546,"priority":14,"file":525,"line":547},"configure_transients",92,{"type":134,"name":549,"callback":550,"priority":26,"file":525,"line":551},"admin_bar_menu","add_custom_toolbar",93,{"type":134,"name":154,"callback":553,"file":525,"line":13},"add_importer",{"type":134,"name":154,"callback":555,"file":525,"line":338},"check_php",{"type":134,"name":557,"callback":558,"file":525,"line":57},"load-importer-personio-integration-importer","forward_importer_to_settings",{"type":134,"name":560,"callback":561,"file":525,"line":562},"admin_action_personioPositionsImport","import_positions",101,{"type":134,"name":564,"callback":565,"file":525,"line":280},"admin_action_personioPositionsReImport","reimport_positions",{"type":134,"name":567,"callback":568,"file":525,"line":569},"admin_action_personioPositionsCancelImport","cancel_import",103,{"type":134,"name":571,"callback":572,"file":525,"line":344},"admin_action_personioPositionsDelete","delete_positions",{"type":134,"name":574,"callback":575,"file":525,"line":576},"admin_action_personio_integration_log_export","export_log",105,{"type":134,"name":578,"callback":579,"file":525,"line":580},"admin_action_personio_integration_log_empty","empty_log",106,{"type":134,"name":582,"callback":583,"file":584,"line":585},"wp_dashboard_setup","add_dashboard_widgets","app\\Plugin\\Admin\\Dashboard.php",53,{"type":134,"name":587,"callback":289,"file":588,"line":509},"current_screen","app\\Plugin\\Admin\\Help_System.php",{"type":144,"name":288,"callback":590,"priority":86,"file":588,"line":512},"add_applications_help",{"type":144,"name":288,"callback":592,"priority":210,"file":588,"line":138},"add_documentation_help",{"type":144,"name":594,"callback":595,"file":596,"line":138},"debug_information","add_debug_info","app\\Plugin\\Admin\\Site_Health.php",{"type":134,"name":161,"callback":598,"file":596,"line":291},"add_rest_api",{"type":144,"name":366,"callback":367,"file":596,"line":318},{"type":144,"name":601,"callback":602,"file":603,"line":318},"personio_integration_light_term_translate_hint","add_hint","app\\Plugin\\Compatibilities\\Loco.php",{"type":144,"name":605,"callback":606,"file":607,"line":237},"personio_integration_run_compatibility_checks","prevent_checks_outside_of_admin","app\\Plugin\\Compatibilities.php",{"type":134,"name":167,"callback":609,"file":607,"line":509},"check",{"type":134,"name":167,"callback":216,"priority":231,"file":611,"line":194},"app\\Plugin\\Emails.php",{"type":144,"name":288,"callback":613,"priority":614,"file":611,"line":204},"add_emails_help",80,{"type":144,"name":243,"callback":256,"file":611,"line":318},{"type":134,"name":617,"callback":618,"priority":105,"file":611,"line":487},"personio_integration_import_finished","trigger_new_positions",{"type":134,"name":617,"callback":620,"priority":105,"file":611,"line":207},"trigger_deleted_positions",{"type":144,"name":259,"callback":260,"file":611,"line":295},{"type":134,"name":623,"callback":624,"file":611,"line":625},"admin_action_personioPositionsEmailTest","send_test_email_by_request",71,{"type":144,"name":627,"callback":628,"file":611,"line":629},"wp_mail","set_email_template",74,{"type":134,"name":631,"callback":632,"file":633,"line":562},"personio_integration_install_db_tables","install_db_tables","app\\Plugin\\Init.php",{"type":134,"name":635,"callback":636,"file":633,"line":344},"cli_init","cli",{"type":134,"name":502,"callback":638,"file":633,"line":382},"add_styles_frontend",{"type":144,"name":640,"callback":641,"priority":105,"file":633,"line":384},"plugin_row_meta","add_row_meta_links",{"type":134,"name":643,"callback":644,"file":633,"line":645},"wp","update_slugs",117,{"type":144,"name":647,"callback":648,"file":633,"line":179},"query_vars","add_query_vars",{"type":134,"name":396,"callback":650,"file":633,"line":651},"check_static_front_filter",119,{"type":144,"name":653,"callback":220,"file":654,"line":272},"personio_integration_light_setup_is_completed","app\\Plugin\\Installer.php",{"type":144,"name":656,"callback":657,"file":658,"line":659},"cron_schedules","add_intervals","app\\Plugin\\Intervals.php",56,{"type":134,"name":661,"callback":662,"file":663,"line":487},"admin_action_personioPositionsIntroReset","reset_intro","app\\Plugin\\Intro.php",{"type":134,"name":167,"callback":216,"priority":231,"file":663,"line":299},{"type":134,"name":140,"callback":279,"file":663,"line":275},{"type":134,"name":149,"callback":150,"priority":231,"file":667,"line":614},"app\\Plugin\\License.php",{"type":134,"name":669,"callback":670,"file":667,"line":217},"admin_action_personio_integration_light_check_pro_key","check_by_request",{"type":134,"name":672,"callback":673,"file":667,"line":221},"admin_action_personio_integration_light_install_pro","install_by_request",{"type":134,"name":675,"callback":676,"file":667,"line":224},"admin_action_personio_integration_light_acknowledge_costs_loading","acknowledge_costs_loading_by_request",{"type":134,"name":678,"callback":679,"file":667,"line":533},"admin_action_personio_integration_light_revoke_acknowledge_costs_loading","revoke_acknowledge_costs_loading_by_request",{"type":144,"name":681,"callback":682,"priority":105,"file":667,"line":539},"http_request_reject_unsafe_urls","allow_own_safe_domain",{"type":144,"name":681,"callback":347,"file":667,"line":275},{"type":134,"name":154,"callback":685,"file":686,"line":659},"allow_save_settings","app\\Plugin\\Roles.php",{"type":144,"name":688,"callback":689,"file":690,"line":487},"personio_integration_schedule_our_events","check_events","app\\Plugin\\Schedules.php",{"type":134,"name":167,"callback":216,"priority":231,"file":690,"line":295},{"type":134,"name":167,"callback":693,"priority":26,"file":690,"line":299},"init_schedules",{"type":134,"name":695,"callback":696,"file":690,"line":491},"admin_action_personioPositionsCreateSchedules","create_schedules_per_request",{"type":144,"name":698,"callback":699,"file":690,"line":214},"schedule_event","add_schedule_to_list",{"type":134,"name":177,"callback":701,"file":690,"line":629},"check_events_on_shutdown",{"type":134,"name":167,"callback":216,"file":703,"line":629},"app\\Plugin\\Settings.php",{"type":144,"name":243,"callback":244,"file":703,"line":257},{"type":144,"name":288,"callback":289,"priority":34,"file":703,"line":261},{"type":144,"name":707,"callback":708,"priority":105,"file":703,"line":334},"personio_integration_light_settings_tab_title","add_pro_on_title",{"type":134,"name":710,"callback":711,"file":703,"line":614},"personio_integration_light_settings_import","run_after_import",{"type":134,"name":713,"callback":714,"file":703,"line":533},"admin_action_personio_integration_light_reset","reset_plugin_by_request",{"type":134,"name":167,"callback":716,"file":717,"line":214},"init_setup","app\\Plugin\\Setup.php",{"type":144,"name":719,"callback":720,"priority":105,"file":717,"line":384},"esfw_completed","check_completed_value",{"type":134,"name":722,"callback":723,"file":717,"line":724},"esfw_set_completed","set_completed",112,{"type":134,"name":235,"callback":726,"file":717,"line":727},"run_process",113,{"type":134,"name":235,"callback":729,"file":717,"line":307},"show_process_end",{"type":134,"name":149,"callback":731,"file":717,"line":645},"add_setup_menu",{"type":134,"name":140,"callback":164,"file":717,"line":179},{"type":134,"name":429,"callback":734,"file":717,"line":182},"update_max_step",{"type":134,"name":433,"callback":736,"file":717,"line":398},"update_process_step",{"type":134,"name":154,"callback":738,"file":739,"line":207},"check_child_theme_templates","app\\Plugin\\Templates.php",{"type":144,"name":741,"callback":742,"file":739,"line":210},"single_template","get_single_template",{"type":144,"name":744,"callback":745,"file":739,"line":625},"archive_template","get_archive_template",{"type":144,"name":747,"callback":748,"file":739,"line":629},"the_content","prepare_content_template",{"type":144,"name":750,"callback":751,"file":739,"line":473},"the_excerpt","prepare_excerpt_template",{"type":134,"name":753,"callback":754,"file":739,"line":254},"the_post","update_post_object",{"type":144,"name":756,"callback":757,"priority":105,"file":739,"line":257},"the_title","update_post_title",{"type":144,"name":759,"callback":757,"priority":105,"file":739,"line":261},"single_post_title",{"type":134,"name":761,"callback":762,"priority":105,"file":739,"line":217},"personio_integration_get_title","get_title_template",{"type":134,"name":764,"callback":765,"priority":105,"file":739,"line":221},"personio_integration_get_excerpt","get_excerpt",{"type":134,"name":767,"callback":768,"priority":105,"file":739,"line":224},"personio_integration_get_content","get_content_template",{"type":134,"name":770,"callback":771,"priority":105,"file":739,"line":533},"personio_integration_get_formular","get_application_link_template",{"type":134,"name":773,"callback":774,"priority":105,"file":739,"line":77},"personio_integration_get_filter","get_filter_template",{"type":144,"name":421,"callback":776,"priority":14,"file":739,"line":228},"get_lowercase_attributes",{"type":144,"name":493,"callback":778,"priority":105,"file":739,"line":368},"filter_attributes_for_templates",{"type":144,"name":493,"callback":780,"file":739,"line":539},"set_anchor",{"type":144,"name":493,"callback":782,"priority":105,"file":739,"line":272},"set_link_to_anchor",{"type":144,"name":784,"callback":785,"file":739,"line":275},"personio_integration_light_position_get_classes","get_classes_of_position",{"type":144,"name":787,"callback":788,"file":739,"line":277},"personio_integration_light_position_get_filter_classes","get_classes_for_filter",{"type":144,"name":790,"callback":791,"file":739,"line":547},"personio_integration_light_term_get_classes","get_classes_of_term",{"type":144,"name":793,"callback":794,"priority":105,"file":739,"line":551},"personio_integration_light_filter_url","format_filter_url",{"type":134,"name":796,"callback":797,"file":739,"line":35},"personio_integration_filter_pre","extend_form_for_simple_permalinks",{"type":134,"name":799,"callback":503,"file":739,"line":800},"personio_integration_get_template_before",95,{"type":144,"name":802,"callback":803,"file":739,"line":13},"personio_integration_show_content","prevent_content_via_excerpt_loading",{"type":144,"name":482,"callback":483,"priority":105,"file":739,"line":113},{"type":134,"name":167,"callback":136,"file":806,"line":190},"app\\Plugin\\Update.php",{"type":144,"name":808,"callback":809,"file":810,"line":811},"redirection_post_types","redirection","app\\Third_Party_Plugins.php",63,{"type":144,"name":813,"callback":814,"priority":105,"file":810,"line":487},"wpseo_opengraph_desc","yoast",{"type":144,"name":816,"callback":817,"file":810,"line":210},"rank_math\u002Ffrontend\u002Fdescription","rank_math",{"type":144,"name":819,"callback":820,"file":810,"line":629},"og_array","og_optimizer",{"type":144,"name":822,"callback":823,"file":810,"line":257},"easy_language_possible_post_types","remove_easy_language_support",{"type":144,"name":825,"callback":826,"file":810,"line":614},"fb_og_desc","open_graph_optimizer",{"type":144,"name":828,"callback":829,"file":810,"line":224},"the_seo_framework_meta_render_data","seoframework",{"type":144,"name":831,"callback":832,"file":810,"line":533},"the_seo_framework_schema_graph_data","seoframework_schema",{"type":144,"name":834,"callback":835,"file":810,"line":368},"seopress_social_og_desc","seopress_og_description",{"type":144,"name":837,"callback":838,"file":810,"line":539},"seopress_titles_desc","seopress_titles",{"type":134,"name":154,"callback":840,"priority":841,"file":810,"line":277},"scpo_remove_filter",11,{"type":144,"name":843,"callback":844,"file":810,"line":35},"trp_translating_capability","translatepress_hide_option",{"type":144,"name":846,"callback":847,"file":810,"line":57},"personio_integration_positions_query","wpml_suppress_filters",{"type":134,"name":408,"callback":849,"file":810,"line":562},"borlabs_meta_boxes",{"type":144,"name":851,"callback":852,"priority":105,"file":810,"line":344},"wps_wpg_customize_template_post_content","pdf_generator_get_content",{"type":144,"name":854,"callback":855,"priority":105,"file":810,"line":382},"slim_seo_meta_description_generated","slim_seo_description_get_content",{"type":134,"name":857,"callback":858,"priority":231,"file":810,"line":859},"wp_before_admin_bar_render","duplicate_page_prevent_options",110,{"type":134,"name":861,"callback":862,"file":863,"line":585},"widgets_init","activate","app\\Widgets\\Widgets.php",{"type":134,"name":865,"callback":320,"file":866,"line":86},"plugins_loaded","personio-integration-light.php",[868,873,876,879,882,885,888,891,894,898,902,906,910,913],{"action":869,"nopriv":870,"callback":871,"hasNonce":872,"hasCapCheck":870,"file":142,"line":190},"settings_import_file",false,"import_via_ajax",true,{"action":874,"nopriv":870,"callback":875,"hasNonce":872,"hasCapCheck":870,"file":174,"line":402},"efw_dismiss_admin_notice","dismiss_transient_via_ajax",{"action":877,"nopriv":870,"callback":878,"hasNonce":872,"hasCapCheck":870,"file":270,"line":57},"personio_run_availability_check","single_check_via_request",{"action":880,"nopriv":870,"callback":881,"hasNonce":870,"hasCapCheck":870,"file":270,"line":113},"personio_get_availability_check_info","get_single_check_status",{"action":883,"nopriv":870,"callback":884,"hasNonce":872,"hasCapCheck":870,"file":283,"line":318},"personio_extension_state","change_extension_state",{"action":886,"nopriv":870,"callback":887,"hasNonce":872,"hasCapCheck":870,"file":336,"line":113},"personio_integration_get_manual_import_dialog","get_dialog",{"action":889,"nopriv":870,"callback":890,"hasNonce":872,"hasCapCheck":870,"file":336,"line":26},"personio_integration_run_manual_import","download_positions",{"action":892,"nopriv":870,"callback":893,"hasNonce":872,"hasCapCheck":870,"file":336,"line":562},"personio_integration_save_manual_import","import_selected_positions",{"action":895,"nopriv":870,"callback":896,"hasNonce":870,"hasCapCheck":870,"file":381,"line":897},"personio_get_deletion_info","get_deletion_info",134,{"action":899,"nopriv":870,"callback":900,"hasNonce":872,"hasCapCheck":870,"file":381,"line":901},"personio_run_import","run_import_via_ajax",135,{"action":903,"nopriv":870,"callback":904,"hasNonce":872,"hasCapCheck":870,"file":381,"line":905},"personio_get_import_info","get_import_info",136,{"action":907,"nopriv":870,"callback":908,"hasNonce":872,"hasCapCheck":870,"file":381,"line":909},"personio_get_import_dialog","get_import_dialog",137,{"action":911,"nopriv":870,"callback":912,"hasNonce":872,"hasCapCheck":870,"file":663,"line":551},"personio_intro_closed","closed",{"action":914,"nopriv":870,"callback":915,"hasNonce":872,"hasCapCheck":870,"file":703,"line":224},"personio_get_settings_import_dialog","get_settings_import_dialog_via_ajax",[917,924,929,934,939],{"namespace":918,"route":919,"methods":920,"callback":922,"permissionCallback":320,"file":381,"line":923},"personio\u002Fv1","\u002Fdetails-templates\u002F",[921],"GET","get_details_templates_via_rest_api",294,{"namespace":918,"route":925,"methods":926,"callback":927,"permissionCallback":320,"file":381,"line":928},"\u002Fjobdescription-templates\u002F",[921],"get_jobdescription_templates_via_rest_api",307,{"namespace":918,"route":930,"methods":931,"callback":932,"permissionCallback":320,"file":381,"line":933},"\u002Farchive-templates\u002F",[921],"get_archive_templates_via_rest_api",320,{"namespace":918,"route":935,"methods":936,"callback":937,"permissionCallback":320,"file":486,"line":938},"\u002Ftaxonomies\u002F",[921],"get_taxonomies_via_rest_api",1073,{"namespace":918,"route":935,"methods":940,"callback":941,"permissionCallback":320,"file":486,"line":942},[921],"delete_all",1086,[944,947],{"tag":945,"callback":946,"file":508,"line":451},"personioPositions","get_shortcode",{"tag":948,"callback":946,"file":508,"line":949},"personioPosition",161,[],21,2,{"dangerousFunctions":954,"sqlUsage":955,"outputEscaping":964,"fileOperations":952,"externalRequests":105,"nonceChecks":34,"capabilityChecks":841,"bundledLibraries":1099},[],{"prepared":231,"raw":952,"locations":956},[957,961],{"file":958,"line":959,"context":960},"app\\Helper.php",535,"$wpdb->get_results() with variable interpolation",{"file":525,"line":962,"context":963},904,"$wpdb->query() with variable interpolation",{"escaped":965,"rawEcho":204,"locations":966},1068,[967,970,973,975,977,979,981,983,985,987,988,990,992,994,996,998,1000,1002,1004,1007,1009,1011,1013,1014,1015,1017,1019,1021,1023,1025,1027,1029,1031,1033,1035,1037,1039,1041,1043,1045,1047,1049,1051,1053,1054,1056,1058,1060,1062,1064,1066,1068,1070,1072,1075,1078,1081,1084,1086,1088,1089,1091,1094,1096],{"file":137,"line":968,"context":969},179,"raw output",{"file":971,"line":972,"context":969},"app\\Log_Table.php",213,{"file":971,"line":974,"context":969},214,{"file":971,"line":976,"context":969},240,{"file":283,"line":978,"context":969},468,{"file":381,"line":980,"context":969},548,{"file":381,"line":982,"context":969},1114,{"file":381,"line":984,"context":969},1155,{"file":381,"line":986,"context":969},1458,{"file":472,"line":179,"context":969},{"file":480,"line":989,"context":969},160,{"file":484,"line":991,"context":969},448,{"file":484,"line":993,"context":969},449,{"file":525,"line":995,"context":969},748,{"file":525,"line":997,"context":969},771,{"file":525,"line":999,"context":969},800,{"file":525,"line":1001,"context":969},920,{"file":525,"line":1003,"context":969},1008,{"file":1005,"line":1006,"context":969},"app\\Plugin\\Admin\\Logs.php",47,{"file":1008,"line":811,"context":969},"app\\Plugin\\Emails\\DeletedPositions.php",{"file":1010,"line":261,"context":969},"app\\Plugin\\Emails\\ImportError.php",{"file":1012,"line":204,"context":969},"app\\Plugin\\Emails\\NewPositions.php",{"file":667,"line":170,"context":969},{"file":667,"line":265,"context":969},{"file":667,"line":1016,"context":969},207,{"file":667,"line":1018,"context":969},215,{"file":667,"line":1020,"context":969},218,{"file":667,"line":1022,"context":969},359,{"file":667,"line":1024,"context":969},362,{"file":667,"line":1026,"context":969},454,{"file":667,"line":1028,"context":969},472,{"file":667,"line":1030,"context":969},485,{"file":667,"line":1032,"context":969},486,{"file":667,"line":1034,"context":969},487,{"file":667,"line":1036,"context":969},488,{"file":667,"line":1038,"context":969},489,{"file":667,"line":1040,"context":969},490,{"file":667,"line":1042,"context":969},491,{"file":667,"line":1044,"context":969},492,{"file":667,"line":1046,"context":969},493,{"file":667,"line":1048,"context":969},494,{"file":667,"line":1050,"context":969},495,{"file":667,"line":1052,"context":969},496,{"file":667,"line":362,"context":969},{"file":667,"line":1055,"context":969},498,{"file":667,"line":1057,"context":969},499,{"file":667,"line":1059,"context":969},500,{"file":667,"line":1061,"context":969},501,{"file":667,"line":1063,"context":969},502,{"file":667,"line":1065,"context":969},503,{"file":667,"line":1067,"context":969},504,{"file":667,"line":1069,"context":969},505,{"file":667,"line":1071,"context":969},506,{"file":1073,"line":1074,"context":969},"templates\\parts\\archive\\default.php",33,{"file":1076,"line":1077,"context":969},"templates\\parts\\archive\\listing.php",34,{"file":1079,"line":1080,"context":969},"templates\\parts\\content.php",18,{"file":1082,"line":1083,"context":969},"templates\\parts\\listing.php",23,{"file":1085,"line":231,"context":969},"templates\\parts\\part-filter.php",{"file":1085,"line":1087,"context":969},22,{"file":1085,"line":1077,"context":969},{"file":1085,"line":1090,"context":969},35,{"file":1092,"line":1093,"context":969},"templates\\parts\\properties-application-button.php",26,{"file":1092,"line":1095,"context":969},28,{"file":1097,"line":1098,"context":969},"templates\\parts\\term-filter-select.php",24,[],[],{"summary":1102,"deductions":1103},"The \"personio-integration-light\" plugin v5.3.2 exhibits a generally strong security posture, with the majority of its code following recommended security practices. The extensive use of prepared statements for SQL queries (91%) and proper output escaping (94%) are significant strengths. The plugin also demonstrates good usage of nonces (30) and capability checks (11), which are crucial for preventing various types of attacks.\n\nHowever, there are a couple of areas that introduce risk. The presence of 14 AJAX handlers, with 2 of them lacking explicit authentication checks, is a notable concern. This creates potential entry points for unauthorized actions if not properly mitigated by other security layers. The absence of any recorded vulnerabilities (CVEs) or taint analysis findings is positive, suggesting a history of stable and secure development, or perhaps that the plugin hasn't been a target. Despite the minor concerns, the overall security profile appears robust, with the main identifiable risk stemming from the unprotected AJAX endpoints.",[1104],{"reason":1105,"points":69},"AJAX handlers without authentication checks","2026-03-16T20:16:25.008Z",{"wat":1108,"direct":1117},{"assetPaths":1109,"generatorPatterns":1112,"scriptPaths":1113,"versionParams":1114},[1110,1111],"\u002Fwp-content\u002Fplugins\u002Fpersonio-integration-light\u002Fassets\u002Fbuild\u002Fcss\u002Fintegration.css","\u002Fwp-content\u002Fplugins\u002Fpersonio-integration-light\u002Fassets\u002Fbuild\u002Fjs\u002Fintegration.js",[],[1111],[1115,1116],"personio-integration-light\u002Fassets\u002Fbuild\u002Fcss\u002Fintegration.css?ver=","personio-integration-light\u002Fassets\u002Fbuild\u002Fjs\u002Fintegration.js?ver=",{"cssClasses":1118,"htmlComments":1121,"htmlAttributes":1123,"restEndpoints":1125,"jsGlobals":1126,"shortcodeOutput":1128},[1119,1120],"personio-integration-light-backend-form","personio-integration-light-frontend-form",[1122],"Added by Personio Integration Light.",[1124],"data-personio-integration-light",[],[1127],"window.PersonioIntegrationLightSettings",[]]