[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$f88mMEODKiPMeeGwN7NUkREegXOGz4q1-GPyL6502bNA":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":38,"analysis":141,"fingerprints":1007},"matador-jobs","Matador Jobs Lite","3.9.9","Paul Bearne","https:\u002F\u002Fprofiles.wordpress.org\u002Fpbearne\u002F","\u003Cp>Connect your Bullhorn Account with your WordPress site and display your valuable jobs on your new self-hosted job board. Matador makes this as easy as it sounds, and lets you seamlessly integrate a powerful job board–a major marketing tool for your business–directly into your WordPress site. Everything that is great about WordPress is extended to Matador: great out-of-the-box SEO, easy templating\u002Ftheming, endless customization options, and more. Matador goes further by listing your jobs with incredible job-specific SEO customization (optimized for Google Jobs Search), and more.\u003C\u002Fp>\n\u003Cp>Use Matador’s powerful settings to connect our “Apply Now” button for jobs to a page that will collect applications, or look into purchasing Matador Jobs Pro to accept applications from Matador and see them turned into candidates submitted to jobs directly in your Bullhorn Account!\u003C\u002Fp>\n\u003Ch3>3.9.9\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Bugfix: Fixed bug that caused a delay in an application being synced when there was only one pending application.\u003C\u002Fli>\n\u003Cli>Bugfix: Fixed a critical (site breaking) error that was encountered only when Admin Emails were turned off and a site disconnection occurred.\u003C\u002Fli>\n\u003Cli>Bugfix: (Bullhorn Integration) Added error suppression to the method we use to compress processed resume HTML data to prevent issues caused by malformed HTML. This is further supporting changes introduced in 3.9.6 and 3.9.7.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>3.9.8\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Enhancement: Adding a Domain Path plugin header to support improvements to WordPress’ translation files loading.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>3.9.7\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Bugfix: To update Matador Jobs for WordPress 6.7 & 6.8 just-in-time translations features, some translatable strings declared at Matador instantiation were moved elsewhere in load order. This fixes an issue where, when WP_DEBUG was on, PHP NOTICE messages would cause Translations files to not load. Please note: some Matador Jobs extensions are also causing this issue, but WordPress PHP NOTICE messages are associating the issue with Matador Jobs core. We are actively working on updating all extensions so this issue is resolved finally.\u003C\u002Fli>\n\u003Cli>Bugfix: (Bullhorn Integration) Some processed Bullhorn resumes were too large to be processed by the solution we devised to remove presentational tags from the resume text in 3.9.6. A new solution requiring greater processing time, but is more reliable, is included in this version.\u003C\u002Fli>\n\u003Cli>Bugfix: (Bullhorn Integration) Fixed issue causing the import categories cache to not save as expected.\u003C\u002Fli>\n\u003Cli>Bugfix: (Bullhorn Integration) Modified the process in which the Bullhorn Country data cache is refreshed, preventing a stale cache from returning invalid\u002Fmissing Country data and impacting user applications. The cache is now persistent and a separate mechanism is in place to refresh it regularly.\u003C\u002Fli>\n\u003Cli>Enhancement: Added WordPress filter \u003Ccode>matador_application_field_should_skip\u003C\u002Fcode> on the default Application form template to give developers using the default template access to a way to programmatically skip application fields. Users on modified application templates should refresh their template version.\u003C\u002Fli>\n\u003Cli>Enhancement: (Bullhorn Integration) In the event of missing Bullhorn Country data, the Country field in the application will now be disabled, and authenticated editor and administrator users will be shown a message encouraging them to initialize a Bullhorn sync. This will only occur, due to changes to how the Bullhorn Country data is cached, when new sites are created or object caches or transients are cleared. This requires users to be using the default application template or that they have added the new \u003Ccode>matador_application_field_should_skip\u003C\u002Fcode> filter to their customized template.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>3.9.6\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Bugfix: (Bullhorn Integration) Candidate objects returned from the Bullhorn API following resume processing will have presentational HTML tags removed to prevent situations where highly stylized HTML candidate descriptions cause the data object to exceed data limits.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>3.9.5\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Enhancement: Allowed HTML tags in a job description is expanded to now also support \u003Ccode>\u003Cblockquote>\u003C\u002Fcode>, \u003Ccode>\u003Cs>\u003C\u002Fcode>, \u003Ccode>\u003Csub>\u003C\u002Fcode>, \u003Ccode>\u003Csup>\u003C\u002Fcode>, and \u003Ccode>\u003Cu>\u003C\u002Fcode>. This is largely to support updates in the Bullhorn ATS rich text editor, but is good practice for all job descriptions in future integrations.\u003C\u002Fli>\n\u003Cli>Enhancement: Added filter \u003Ccode>matador_get_currency_codes\u003C\u002Fcode> to give developers the ability to modify the list of currency codes used by Matador. The defaults are from an ISO Currency Codes list, so should be good for most users without modification.\u003C\u002Fli>\n\u003Cli>Bugfix: Fixed an issue causing currency code data to not load as intended for users of certain world currencies.\u003C\u002Fli>\n\u003Cli>Bugfix: Fixed an issue causing the Application Processing log data to not save to the database as intended, leaving the sync log data section of the application transcript blank.\u003C\u002Fli>\n\u003Cli>Bugfix: Fixed an issue causing WordPress to experience a fatal error on versions prior to 6.7. Matador Jobs Block Editor blocks leveraged improved WordPress Editor Blocks loading routines introduced WordPress 6.7, but was missing a required check. This check is now added and in place. That said, we always strongly recommend our users run the most up-to-date version of WordPress for security and stability purposes.\u003C\u002Fli>\n\u003Cli>Bugfix: Fixed an issue causing translatable strings to be untranslatable due to WordPress 6.8 “just-in-time” translation loading. This affected labels for Jobs Orderby Search Options. Note: there are more strings that are affected by the WordPress 6.8 “just-in-time” changes, and we are working hard to get all of them fixed before WordPress 6.8 releases.\u003C\u002Fli>\n\u003Cli>Bugfix: Updated Matador Jobs Block Editor Blocks to support changes to block registration slated for the soon-to-be WordPress 6.8 release.\u003C\u002Fli>\n\u003Cli>Bugfix: (Bullhorn Integration) Fixed an issue that was causing Matador Jobs Pro to sync applications slower than intended. For high-volume sites this could create a backlog over long periods of time resulting in the volume getting too far ahead of incoming applications. This fix will ease that problem and prevent it in the future.\u003C\u002Fli>\n\u003Cli>Misc: Updated references to our Matador Jobs Pro documentation website to ensure links match valid articles.\u003C\u002Fli>\n\u003Cli>Misc: Matador Jobs is tested up to WordPress 6.8, with no fatal or blocking errors, however full support for changes to translations loading will come in an upcoming patch.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>3.9.4\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Bugfix: The uploaded files metabox will now display again after going missing on Application admin views with 3.9.0.\u003C\u002Fli>\n\u003Cli>Bugfix: Fixed an issue encountered only by logged in admin users when accessing cached Matador forms. Cross-site request forgery protections were not being properly refreshed on cached pages for admin users. While this did not impact most customer users, it made testing staging\u002Fdevelopment sites frustrating for site admins and developers.\u003C\u002Fli>\n\u003Cli>Bugfix: (Bullhorn Integration) Fixed an issue causing the job_general_location to still not save correctly. 2nd times the charm here?\u003C\u002Fli>\n\u003Cli>Bugfix: (Bullhorn Integration) Fixed an issue during import causing the “is hybrid job” flag to not be saved.\u003C\u002Fli>\n\u003Cli>Bugfix: (Bullhorn Integration) Fixed an issue during import causing the “is remote job” flag to also be saved when a job is a hybrid job.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>3.9.3\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Bugfix: Fixed issue with the reset button in default search, previously the reset button was unable to clear the form and reset the search query params in some circumstances.\u003C\u002Fli>\n\u003Cli>Bugfix: (Bullhorn) Fixed an issue where a Bullhorn job import for a job without a city\u002Flocality and a state\u002Fprovince would create a “job general location” with only a comma. Now, a missing city and state will result in an empty\u002Fnot set “job general location.”\u003C\u002Fli>\n\u003Cli>Bugfix: Fixed issue allowing servers running PHP 7.4 to PHP 8.0.x to initialize Matador. Please upgrade to PHP 8.1, the minimum supported version of PHP for the plugin.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>3.9.2\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Bugfix: Fixed issue causing admin javascript to fail to load, impacting the use of Matador Jobs settings screens when the WP_DEBUG or WP_SCRIPT_DEBUG is true or WordPress environment is set to DEVELOPMENT.\u003C\u002Fli>\n\u003Cli>Bugfix: Fixed issue with readme.txt file formatting that caused information about the plugin to not load properly when displayed on WordPress.org plugin repository and in the WordPress plugins admin screen.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>3.9.1\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Unaddressed Known Issue: Matador Jobs 3.9.0 and 3.9.1 have an issue causing admin javascript to fail to load, impacting the use of Matador Jobs settings screens when the WP_DEBUG or WP_SCRIPT_DEBUG is true, or WordPress environment is set to DEVELOPMENT. This will be addressed in 3.9.2 ASAP.\u003C\u002Fli>\n\u003Cli>Bugfix: Fixed issue causing the packaging of Matador Jobs Lite to be incorrect, creating issues for our Lite users.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>3.9.0\u003C\u002Fh3>\n\u003Ch3>Key New Features\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>Matador Jobs Editor Blocks\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>We finally are confident in our WordPress Block Editor Blocks, and release them for our users to build robust front-end displays! Our editor blocks have 100% parity to our old shortcodes, and in fact add new features to customize display. Included blocks are:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Jobs\u003C\u002Fli>\n\u003Cli>Jobs Filters\u003C\u002Fli>\n\u003Cli>Jobs Search\u003C\u002Fli>\n\u003Cli>Application\u003C\u002Fli>\n\u003Cli>Application Link\u003C\u002Fli>\n\u003Cli>Job Description\u003C\u002Fli>\n\u003Cli>Job Field\u003C\u002Fli>\n\u003Cli>Job Relative Age\u003C\u002Fli>\n\u003Cli>Job Link\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>See our guide to building block-based Matador layouts on our docs website ().\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Application Screening\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Application Screening, code-named “Traffic Lights”, gives users a method to control whether an application is synced to the external ATS. When enabled, the Application Screening feature will hold an application until a recruiter reviews (screens) it and performs an action. The recruiter will receive an email and\u002For notification on messaging apps (when Slack, etc, services are enabled) with a summary of the application data. The notification (and screens in the WordPress admin) will include action links that give them the recruiter the option to “reject”, “add”, or “apply”.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>“Reject” will remove the application data from the site and never submit it to your ATS system.\u003C\u002Fli>\n\u003Cli>“Add” will create a new person or candidate record in your ATS, but not submit that candidate for associated role. This allows recruiters to build a database of candidates even when the candidate may be unfit for the applied role.\u003C\u002Fli>\n\u003Cli>“Apply” will create a new person or candidate record in your ATS and then link the record as a job submission. This option may not appear for candidates who submit information on the general application form.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Application Screening will be powerful for users who are experiencing high volumes of unqualified candidates and\u002For spam applications. It is also useful for users who wish to more finely manage their ATS database.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Enhanced Logging\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Matador Jobs 3.9.0 completely overhauls the event logging. Logs are an incredibly useful tool for site admins and developers alike to monitor how Matador is functioning. Since our initial release, new log entries have been added as Matador has grown in complexity and new quirks have been discovered, and this means logs were getting extremely detailed and long. Some sites were creating log files so huge that they were impacting site storage limits. While this information helps our users–and us, when debugging issues–understand what is going on, some log items are not necessary when a site and external connection is deemed operating effectively. This overhaul cleans up some legacy logging code, making it more efficient, and it also gives users granular control over what is logged so only the information a site admin needs is taking up space.\u003C\u002Fp>\n\u003Cp>All logged items are now assigned a “Severity” by the developers. Severity are levels of importance, and are, least important to most important, are:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Note, to log items which are extremely detailed pieces of information for debugging and validating function.\u003C\u002Fli>\n\u003Cli>Notice, to log items that modify or impact behavior in a way that is determined by settings or user filters. This type of log is helpful for us to discover the cause of “unexpected” behavior being the result of forgotten customizations or misunderstood settings values.\u003C\u002Fli>\n\u003Cli>Warning, to log items that imply something unexpected occurred, usually due to malformed external data or connection issues, but that does not affect Matador’s ability to run. For example\u003C\u002Fli>\n\u003Cli>Error, to log items that are errors that impact Matador’s ability to complete a task, and that interrupts Matador’s operation. Examples could include disconnections from external integrations or bad application data. These can trigger admin email alerts as well.\u003C\u002Fli>\n\u003Cli>Critical, to log items that Matador cannot recover from. These are usually unexpected errors and often a result of misuse of Developer Filters or issues with external connections that Matador developers have not written code to handle.\u003C\u002Fli>\n\u003Cli>Info, to log items that are important to the user for purely informational purposes. These always log. These can be confirmation of completed syncs, applications received, and more.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Along with this enhanced logging functionality, come the following highlights:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Users can set a setting or filter to choose which level of severity are written to the logs. “Info” items will always be logged. Default is “Warning”.\u003C\u002Fli>\n\u003Cli>Added filter \u003Ccode>matador_activity_log_verbose\u003C\u002Fcode> which prints associated array data or object data to the logfile in addition to the log entry. This will create an extremely verbose, detailed log and should only be enabled during developer debugging.\u003C\u002Fli>\n\u003Cli>Enhancement: Four new constants are now supported related to logging. Defining these in a \u003Ccode>wp-config.php\u003C\u002Fcode> file will give a site developer power to override and hide the associated user settings:\u003C\u002Fli>\n\u003Cli>\n\u003Cul>\n\u003Cli>\u003Ccode>MATADOR_LOGGING_ENABLED\u003C\u002Fcode> allows developers to turn on Matador Activity Logging.x\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cul>\n\u003Cli>\u003Ccode>MATADOR_LOGGING_DAYS\u003C\u002Fcode> allows developers to define the number of days of logs to keep and removes the setting.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cul>\n\u003Cli>\u003Ccode>MATADOR_LOGGING_SEVERITY\u003C\u002Fcode> allows developers to define the logging severity level and removes the setting.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cul>\n\u003Cli>\u003Ccode>MATADOR_LOGGING_VERBOSE\u003C\u002Fcode> allows developers to configure whether arrays of metadata related to the action spawning the log entry should be printed into the logs.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Enhancements & Bugfixes\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>Jobs\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>“Sync” job button is added to the Block Editor view of the Job Posting to ensure feature parity with the older Classic Editor.\u003C\u002Fli>\n\u003Cli>A Job Archive will now only be available via the front-end UI if the setting for an archive is turned on.\u003C\u002Fli>\n\u003Cli>Optimized database calls around the get job by ID function for Bullhorn. Four database calls are now optimized down to two.\u003C\u002Fli>\n\u003Cli>Fixed an issue where the jobs shortcode would not accept values from the \u003Ccode>jobs_per_page\u003C\u002Fcode> attribute. This is actually a change to support a long-time error in documentation, as docs described \u003Ccode>jobs_per_page\u003C\u002Fcode> while \u003Ccode>jobs_to_show\u003C\u002Fcode> was the intended attribute name.\u003C\u002Fli>\n\u003Cli>Fixed two issues and improved one behavior related to The Template_Support::the_job_meta() function. First, it will return an empty string instead of false when failing to find a post meta value for the field. This brings it in line with the behavior of other conditionals and in parity with its documentation. Further, the function was calling esc_html() on data, and some data was stored as an object, which was resulting in a fatal error. This method now detects if the retrieved metadata is an object or array and avoids the error. Finally, if the retrieved data is an object and has a name property, then the is returned as the meta value. To get the full object, use \u003Ccode>get_post_meta()\u003C\u002Fcode> instead.\u003C\u002Fli>\n\u003Cli>Fixed an issue causing Matador Jobs Lite sites to not have access to Salary related settings from the 3.8.x family of patches. These settings have been extended to Lite users.\u003C\u002Fli>\n\u003Cli>REST API is enabled for Matador Jobs Job Postings.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Taxonomies (Locations, Categories, Etc)\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>A new “auto suggest” input type for taxonomy search is now available: text input with datalist. This input type uses existing taxonomy terms to autosuggest values to users as they fill in the input. By default, this feature is not enabled to maintain backward compatibility  &hellip;\u003C\u002Fli>\n\u003C\u002Ful>\n","Connect your WordPress site with your Applicant Tracking System. Cache job data locally and display it with style inside your WordPress theme.",20,12480,0,"2025-05-07T00:01:00.000Z","6.8.5","5.5.0","8.1",[19,20,21,22,23],"ats","bullhorn","career-portal","job-board","oscp","https:\u002F\u002Fmatadorjobs.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmatador-jobs.3.9.9.zip",100,null,"2026-03-15T15:16:48.613Z",[],{"slug":31,"display_name":7,"profile_url":8,"plugin_count":32,"total_installs":33,"avg_security_score":34,"avg_patch_time_days":35,"trust_score":36,"computed_at":37},"pbearne",6,5050,95,22,91,"2026-04-04T19:09:53.312Z",[39,59,81,98,118],{"slug":40,"name":41,"version":42,"author":43,"author_profile":44,"description":45,"short_description":46,"active_installs":47,"downloaded":48,"rating":49,"num_ratings":50,"last_updated":51,"tested_up_to":52,"requires_at_least":53,"requires_php":54,"tags":55,"homepage":56,"download_link":57,"security_score":58,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"bullhorn-oscp","Bullhorn Career Portal WordPress Plugin","3.4.2","Bullhorn","https:\u002F\u002Fprofiles.wordpress.org\u002Fbullhornwordpress\u002F","\u003Cp>A simple, lightweight WordPress plugin that adds Career Portal to any page in your WordPress install by adding a snippet into the content of any page.\u003C\u002Fp>\n\u003Ch3>Implementation\u003C\u002Fh3>\n\u003Cp>Getting your Career Portal to show up in WordPress is easy. Simply add and customize the following script to any page:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[oscp]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>\u003Cem>Then, use the new plugin configuration to set your Career Portal settings.\u003C\u002Fem>\u003C\u002Fp>\n\u003Ch3>Required Parameters\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Ccode>Corp Token\u003C\u002Fcode> – Your Bullhorn corporation token. We give you this when you’re Bullhorn CRM has Career Portal enabled.\u003C\u002Fli>\n\u003Cli>\u003Ccode>Swim Lane\u003C\u002Fcode> – Your Bullhorn swimlane (also provided by Bullhorn).\u003C\u002Fli>\n\u003Cli>\u003Ccode>Accepted Resume Types\u003C\u002Fcode> – The resume types you want to support.\u003C\u002Fli>\n\u003Cli>\u003Ccode>Locale\u003C\u002Fcode> – Language of your Career Portal.\u003C\u002Fli>\n\u003Cli>\u003Ccode>Default View\u003C\u002Fcode> – The default layout of your Career Portal.\u003C\u002Fli>\n\u003Cli>\u003Ccode>Gender Race & Ethnicity Field\u003C\u002Fcode> – Shows or hides the gender\u002Frace\u002Fethnicity field for EEOC purposes\u003C\u002Fli>\n\u003Cli>\u003Ccode>Veteran Status Field\u003C\u002Fcode> – Shows or hides the veteran field for EEOC purposes\u003C\u002Fli>\n\u003Cli>\u003Ccode>Disability Field\u003C\u002Fcode> – Shows or hides the disability field for EEOC purposes\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cem>Don’t have these?\u003C\u002Fem> Reach out to Bullhorn’s support staff. They can get these\u003Cbr \u002F>\nto you in a heartbeat.\u003C\u002Fp>\n\u003Ch3>Optional Parameters\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Ccode>Company Name\u003C\u002Fcode> – The name you want to appear in the header of your Career Portal.\u003C\u002Fli>\n\u003Cli>\u003Ccode>Height\u003C\u002Fcode> – iFrame height attribute.\u003C\u002Fli>\n\u003Cli>\u003Ccode>Width\u003C\u002Fcode> – iFrame width attribute.\u003C\u002Fli>\n\u003Cli>\u003Ccode>Scrollable\u003C\u002Fcode> – iFrame scrollable attribute.\u003C\u002Fli>\n\u003Cli>\u003Ccode>Linked In Client ID\u003C\u002Fcode> – Your LinkedIn Client ID (to enable apply with LinkedIn)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Contributing\u003C\u002Fh3>\n\u003Cp>Please feel free to fork this and hack on it. It’s a free contribution to the Bullhorn and WordPress communities. If you have suggestions or requests, please create a Github issue.\u003C\u002Fp>\n","A simple, lightweight Wordpress plugin that adds Career Portal to any page in your Wordpress install by adding a snippet into the content of any page.",1000,17285,40,1,"2023-05-17T18:31:00.000Z","5.9.13","4.6","5.6",[20,21,23],"https:\u002F\u002Fgithub.com\u002Fbullhorn\u002Fcareer-portal","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fbullhorn-oscp.zip",85,{"slug":60,"name":61,"version":62,"author":63,"author_profile":64,"description":65,"short_description":66,"active_installs":67,"downloaded":68,"rating":26,"num_ratings":69,"last_updated":70,"tested_up_to":71,"requires_at_least":72,"requires_php":73,"tags":74,"homepage":78,"download_link":79,"security_score":80,"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.",10,656,3,"2024-06-15T06:40:00.000Z","6.4.8","3.0","",[19,75,76,22,77],"greenhouse","integration","recruitment","https:\u002F\u002Fironplugins.com\u002Firon-gforce\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Firon-gforce-lite.1.4.zip",92,{"slug":82,"name":83,"version":84,"author":85,"author_profile":86,"description":87,"short_description":88,"active_installs":67,"downloaded":89,"rating":13,"num_ratings":13,"last_updated":90,"tested_up_to":91,"requires_at_least":92,"requires_php":93,"tags":94,"homepage":73,"download_link":97,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"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.",4180,"2025-10-09T10:46:00.000Z","6.6.5","4.9","7.3",[19,95,22,96,77],"job","recruiting","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fjobsearch.zip",{"slug":99,"name":100,"version":101,"author":102,"author_profile":103,"description":104,"short_description":105,"active_installs":67,"downloaded":106,"rating":13,"num_ratings":13,"last_updated":107,"tested_up_to":108,"requires_at_least":109,"requires_php":110,"tags":111,"homepage":116,"download_link":117,"security_score":58,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"recruitology-my-job-board","Recruitology My Job Board","0.9.1","recruitology","https:\u002F\u002Fprofiles.wordpress.org\u002Frecruitology\u002F","\u003Cp>Easily add an elegant job board to your WordPress site.\u003Cbr \u002F>\nAre you looking to add staff for your business? Now you can promote your open positions on the Careers section of your WordPress site. Your job board will automatically update when you add new open positions or close filled positions when using our free recruitment portal.\u003C\u002Fp>\n\u003Cp>My Job Board adds a polished job board that lets job seekers search for, and apply to your jobs.\u003C\u002Fp>\n\u003Cp>Post once and broaden your reach to top sites like Indeed®, ZipRecruiter®, Glassdoor® and more. You can also amplify your message on social media like Facebook and Twitter®.\u003C\u002Fp>\n\u003Cp>Setting up My Job Board is free. When you need to get the word out about your jobs, just select one of our recommended advertising packages. One reasonable price will get your job great visibility on top sites.\u003C\u002Fp>\n\u003Cp>Upon activating your plugin, you will be directed to go to \u003Ca href=\"https:\u002F\u002Fwordpress.recruitology.com\u002Fsignup\u002Fwp\u002F\" rel=\"nofollow ugc\">https:\u002F\u002Fwordpress.recruitology.com\u002Fsignup\u002Fwp\u002F\u003C\u002Fa> to create a free account. Once you complete the signup process, you can retrieve your company id to start using the word press plugin.\u003C\u002Fp>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Cp>Polished job board: add a professional-looking job board to your WordPress site. Include it on your Careers page, or add it to your Home page if that works better for your business.\u003C\u002Fp>\n\u003Cp>Simple and friendly job seeker experience: My Job Board makes it easy for job seekers to search for jobs by location and company. Each job posting contains a full job description page, including title, description, location, job type and date posted. Candidates can apply now, share the job or send themselves a reminder.\u003C\u002Fp>\n\u003Cp>Keeps your open positions current: When you use the Recruitology recruitment portal to create new job postings, they’ll be automatically added to My Job Board on your site. When you fill a position, just “expire” the job in the portal, and it will no longer appear on My Job Board.\u003C\u002Fp>\n\u003Cp>Installing and activating your Recruitology plugin is easy. Click on the installation tab to learn more.\u003C\u002Fp>\n\u003Ch3>Learn more\u003C\u002Fh3>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fhiring.timesposttribune.com\u002Fbundles\u002Fcontent\u002Fimages\u002Fproduct-assets\u002Fmy-job-board\u002FMy%20Job%20Board%20Instruction.pdf\" rel=\"nofollow ugc\">See our Getting Started guide\u003C\u002Fa>.\u003C\u002Fp>\n","Promote your open jobs right on your WP site for free. Need to advertise your jobs? With one purchase, you'll get visibility on top job sites.",1818,"2023-06-07T16:37:00.000Z","6.2.9","4.7","7.0",[112,22,113,114,115],"career","job-listing","job-portal","lite-ats","https:\u002F\u002Fwww.recruitology.com\u002Fproducts\u002Fjob-board","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Frecruitology-my-job-board.0.9.2.zip",{"slug":119,"name":120,"version":121,"author":122,"author_profile":123,"description":124,"short_description":125,"active_installs":126,"downloaded":127,"rating":128,"num_ratings":129,"last_updated":130,"tested_up_to":131,"requires_at_least":109,"requires_php":54,"tags":132,"homepage":138,"download_link":139,"security_score":128,"vuln_count":69,"unpatched_count":13,"last_vuln_date":140,"fetched_at":28},"click-to-chat-for-whatsapp","Click to Chat – HoliThemes","4.38","HoliThemes","https:\u002F\u002Fprofiles.wordpress.org\u002Fholithemes\u002F","\u003Cp>WhatsApp Chat. Let’s make your Web page visitors contact you through “WhatsApp” or “WhatsApp Business” with a single click (WhatsApp Chat, Group).\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fholithemes.com\u002Fplugins\u002Fclick-to-chat\u002Flist-of-styles\u002F\" rel=\"nofollow ugc\">Demo\u003C\u002Fa>  |  \u003Ca href=\"https:\u002F\u002Fholithemes.com\u002Fplugins\u002Fclick-to-chat\u002F\" rel=\"nofollow ugc\">Documentation\u003C\u002Fa>  |  \u003Ca href=\"https:\u002F\u002Fholithemes.com\u002Fplugins\u002Fclick-to-chat\u002Fsupport\u002F\" rel=\"nofollow ugc\">Support\u003C\u002Fa>  |  \u003Ca href=\"https:\u002F\u002Fholithemes.com\u002Fplugins\u002Fclick-to-chat\u002Fpricing\u002F\" rel=\"nofollow ugc\">PRO\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>WhatsApp Chat\u003C\u002Fh3>\n\u003Cp>Add ‘WhatsApp’ or ‘WhatsApp Business’ Number and let your website visitors contact you with a single click.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>📱 Mobile:\u003C\u002Fstrong>  Open the WhatsApp Mobile App for a seamless connection.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>💻 Desktop:\u003C\u002Fstrong> Direct visitors to the WhatsApp Desktop App or Web WhatsApp page (web.whatsapp.com)\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\u002FO_BF9rhazvI?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>💎 Styles\u003C\u002Fh3>\n\u003Cp>Select a style that complements the design of your website.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>8 pre-defined customizable styles\u002Fdesigns\u003C\u002Fli>\n\u003Cli>Add your own Image\u002FGIF\u003C\u002Fli>\n\u003Cli>Custom Element\u002FDesign (convert any element to a WhatsApp Chat element)\u003C\u002Fli>\n\u003Cli>Shortcodes (Add WhatsApp button\u002Ficon with inline the content)\u003C\u002Fli>\n\u003Cli>Different Styles, Positions for Mobile, Desktop\u003C\u002Fli>\n\u003Cli>Choose a style and customize it to match the website’s design\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fholithemes.com\u002Fplugins\u002Fclick-to-chat\u002Flist-of-styles\u002F\" rel=\"nofollow ugc\">list of Styles\u003C\u002Fa>  |  🎨\u003Ca href=\"https:\u002F\u002Fholithemes.com\u002Fplugins\u002Fclick-to-chat\u002Fcustomize-styles\u002F\" rel=\"nofollow ugc\">Customize Styles\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>💡 Add Own Image\u003C\u002Fh4>\n\u003Cp>Instead of selecting a pre-defined style, add any Image\u002FAnimated-image\u002FGIF.\u003C\u002Fp>\n\u003Ch3>🌈 Custom Element\u003C\u002Fh3>\n\u003Cp>Convert any Element as a WhatsApp Chat Element by adding\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Class\u002FID name: ‘ctc_chat’ (or)\u003C\u002Fli>\n\u003Cli>Href\u002Flink: ‘#ctc_chat’\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>The custom design element will navigate to WhatsApp based on plugin settings (WhatsApp Number, pre-filled message, Analytics, …. ).\u003Cbr \u002F>\n(e.g. menu item, button, image, link – just add ctc_chat as a class name)\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fholithemes.com\u002Fplugins\u002Fclick-to-chat\u002Fcustom-element\u002F\" rel=\"nofollow ugc\">Custom Element\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>🎉 Greetings Dialog\u003C\u002Fh3>\n\u003Cp>Add customizable greeting dialogs for boosting user attention and increasing interaction. Seamlessly integrate these greetings into your website for better engagement.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fholithemes.com\u002Fplugins\u002Fclick-to-chat\u002Fgreetings-1\u002F\" rel=\"nofollow ugc\">Greetings-1\u003C\u002Fa> – Customizable Design: Personalize the design to match your branding with full control over fonts, colors, images, and more.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fholithemes.com\u002Fplugins\u002Fclick-to-chat\u002Fgreetings-2\u002F\" rel=\"nofollow ugc\">Greetings-2\u003C\u002Fa> – Content Specific: Deliver focused messages that resonate effectively with your users.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>📝 Form Filling\u003C\u002Fh4>\n\u003Cp>Get the necessary information from the website visitors before initiating the chat.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Get an email notification when the user fills out the form.\u003C\u002Fli>\n\u003Cli>Call a webhook with the form data to integrate with other applications. Using integrations tools add data in Google Sheet, CRM and many more applications.\u003C\u002Fli>\n\u003Cli>Form data can be prefilled in the WhatsApp chat window.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>PRO: \u003Ca href=\"https:\u002F\u002Fholithemes.com\u002Fplugins\u002Fclick-to-chat\u002Fgreetings-form\u002F\" rel=\"nofollow ugc\">Greetings-Form\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>👥 Multi-Agent\u003C\u002Fh4>\n\u003Cp>Add multiple WhatsApp chat accounts within a single Greetings dialog.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>We can set different time ranges for each agent. (24×7 or multiple time ranges for each day of the week).\u003C\u002Fli>\n\u003Cli>Offline Agents\n\u003Cul>\n\u003Cli>Chat when offline (display agent with next available time).\u003C\u002Fli>\n\u003Cli>Disable chat (display agent with next available time).\u003C\u002Fli>\n\u003Cli>Hide offline agents\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>PRO: \u003Ca href=\"https:\u002F\u002Fholithemes.com\u002Fplugins\u002Fclick-to-chat\u002Fmulti-agent\" rel=\"nofollow ugc\">Multi-Agent\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>⌛ Greetings Actions\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Click Action\u003C\u002Fstrong>: Displays greeting dialog when a user clicks on any element with the class name: ‘ctc_greetings’.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>ViewPort Action\u003C\u002Fstrong>: Displays Greetings When an element is in\u002Freached viewport(25% margin) with the Class name: ‘ctc_greetings_now’ [PRO]\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Time, Scroll Actions\u003C\u002Fstrong>: Display Greetings based on time, scroll [PRO]\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>These actions enhance user interaction by triggering greetings at the right moments, improving engagement and support efficiency.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fholithemes.com\u002Fplugins\u002Fclick-to-chat\u002Fgreetings-actions\u002F\" rel=\"nofollow ugc\">Actions\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>🔴 Notification Badge\u003C\u002Fh3>\n\u003Cp>Get user attention by displaying a notification badge on the WhatsApp Chat element.\u003C\u002Fp>\n\u003Cp>Customize the notification badge with the notification count, text color, background color, border color, and time delay to display the notification badge.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fholithemes.com\u002Fplugins\u002Fclick-to-chat\u002Fnotification-badge\u002F\" rel=\"nofollow ugc\">Notification Badge\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>✳️ Position to Place\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Add WhatsApp at any position of the screen\u003Cbr \u002F>\n(not limited to fixed positions).\u003C\u002Fli>\n\u003Cli>Different positions for Mobile and Desktop.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>⏩ Pre-filled Message\u003C\u002Fh3>\n\u003Cp>Text that appears in the WhatsApp chat window when the user clicks on the WhatsApp.\u003C\u002Fp>\n\u003Cp>Users can easily start the conversation.\u003C\u002Fp>\n\u003Cp>Variables to change values dynamically\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>{site}\u003C\u002Fstrong> -> Website Title\u003C\u002Fli>\n\u003Cli>\u003Cstrong>{title}\u003C\u002Fstrong> -> Page Title\u003C\u002Fli>\n\u003Cli>\u003Cstrong>{url}\u003C\u002Fstrong> -> Web page URL\u003C\u002Fli>\n\u003Cli>\u003Cstrong>[url]\u003C\u002Fstrong> -> Web page full URL including query parameters\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>With these variables, we can understand from which page the user started WhatsApp chat.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fholithemes.com\u002Fplugins\u002Fclick-to-chat\u002Fpre-filled-message\u002F\" rel=\"nofollow ugc\">Pre-filled Message\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>🛍️ WooCommerce\u003C\u002Fh3>\n\u003Ch3>WooCommerce product pages\u003C\u002Fh3>\n\u003Cp>For WooCommerce, single product pages can overwrite the main setings to add a product specific message using dynamic variables.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Pre-filled Message\u003C\u002Fli>\n\u003Cli>Call to Action\u003C\u002Fli>\n\u003Cli>Greetings Template, Content [PRO]\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Additional variables, specific to WooCommerce single product page to change values dynamically\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>{product}\u003C\u002Fstrong> -> Product Name\u003C\u002Fli>\n\u003Cli>\u003Cstrong>{price}\u003C\u002Fstrong> -> Product Price (current price)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>{regular_price}\u003C\u002Fstrong> -> Regular product price (without any sale)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>{sku}\u003C\u002Fstrong> -> Stock keeping unit\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>For Shop, Cart, Checkout, and Account pages we can overwrite at page level settings\u003C\u002Fp>\n\u003Ch3>Add WhatsApp – Single Product Pages\u003C\u002Fh3>\n\u003Cp>Add WhatsApp button or icon at WooCommerce single product pages.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Before Main Content\u003C\u002Fli>\n\u003Cli>Before Product\u003C\u002Fli>\n\u003Cli>Before Product Summary\u003C\u002Fli>\n\u003Cli>Product Summary\u003C\u002Fli>\n\u003Cli>Before Add to Cart Form\u003C\u002Fli>\n\u003Cli>Before Cart Button\u003C\u002Fli>\n\u003Cli>After Cart Button\u003C\u002Fli>\n\u003Cli>After Add to Cart Form\u003C\u002Fli>\n\u003Cli>After Product\u003C\u002Fli>\n\u003Cli>After product summary\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>We can add dynamic variables for the Call to Action.\u003Cbr \u002F>\nE.g. Buy {product}\u003Cbr \u002F>\n{product} will be replaced with the product name for all product pages.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fholithemes.com\u002Fplugins\u002Fclick-to-chat\u002Fadd-whatsapp-in-woocommerce-single-product-pages\u002F\" rel=\"nofollow ugc\">Add WhatsApp Icon\u002FButton in WooCommerce Product pages\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>Add WhatsApp – Shop Page\u003C\u002Fh4>\n\u003Cp>Add WhatsApp to WooCommerce Products list (shop page, related products list)\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fholithemes.com\u002Fplugins\u002Fclick-to-chat\u002Fwhatsapp-chat-in-woocommerce-shop-page\u002F\" rel=\"nofollow ugc\">Shop page\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>📒 Page Level Settings\u003C\u002Fh3>\n\u003Cp>At the page level, we can overwrite the settings for each post. We can add a different Whatsapp Number, Prefilled Message, Call to Action for each post\u003Cbr \u002F>\n(while editing the post, in the right sidebar ‘Click to Chat’ meta box)\u003C\u002Fp>\n\u003Cul>\n\u003Cli>WhatsApp Number\u003C\u002Fli>\n\u003Cli>Call to Action\u003C\u002Fli>\n\u003Cli>Pre-filled Message\u003C\u002Fli>\n\u003Cli>Display Settings\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>PRO:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Change Styles\u003C\u002Fli>\n\u003Cli>Time Delay\u003C\u002Fli>\n\u003Cli>Scroll Delay\u003C\u002Fli>\n\u003Cli>Greetings Template\u003C\u002Fli>\n\u003Cli>Greetings Header, Main, Bottom Content\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fholithemes.com\u002Fplugins\u002Fclick-to-chat\u002Fchange-values-at-page-level\u002F\" rel=\"nofollow ugc\">Page-level settings\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>📈 Analytics\u003C\u002Fh3>\n\u003Cp>Creates an Event when the user clicks on the WhatsApp Icon\u002Fbutton.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fholithemes.com\u002Fplugins\u002Fclick-to-chat\u002Fgoogle-analytics\u002F\" rel=\"nofollow ugc\">Google Analytics\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fholithemes.com\u002Fplugins\u002Fclick-to-chat\u002Ffacebook-pixel\u002F\" rel=\"nofollow ugc\">Meta Pixel\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fholithemes.com\u002Fplugins\u002Fclick-to-chat\u002Fgoogle-ads-conversion\u002F\" rel=\"nofollow ugc\">Google Ads Conversations\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Webhooks\u003C\u002Fh3>\n\u003Cp>Connect other applications using Integrate, Automation tools like Zapier, IFTTT, Pipedream, etc.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fholithemes.com\u002Fplugins\u002Fclick-to-chat\u002Fwebhooks\" rel=\"nofollow ugc\">Webhooks\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>⭐ PRO\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Multi-Agent: Displays multiple WhatsApp chat accounts\n\u003Cul>\n\u003Cli>Set multiple time ranges for each agent’s availability\u003C\u002Fli>\n\u003Cli>Hide offline agents or display agent when offline with next available time\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Random Numbers: Navigates to a random WhatsApp number from the predefined list\u003C\u002Fli>\n\u003Cli>Form: Get the necessary information from the website visitors, before initiating the chat\n\u003Cul>\n\u003Cli>Get an email notification when the user fills out the form.\u003C\u002Fli>\n\u003Cli>Use webhooks to send form data to external apps in real-time for seamless integration.\u003C\u002Fli>\n\u003Cli>Prefill WhatsApp messages with user-provided form data to streamline conversations\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Business hours: Offline\u002FOnline Settings\n\u003Cul>\n\u003Cli>Set business hours for a specific time range within a day, specific days in a week.\u003C\u002Fli>\n\u003Cli>Hide the widget during offline hours or automatically change the WhatsApp numbers and call to action.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Display based on website visitor’s country\u003C\u002Fli>\n\u003Cli>Webhooks – Dynamic variables\n\u003Cul>\n\u003Cli>{url} – Current page URL.\u003C\u002Fli>\n\u003Cli>{time} – Time user interacted with the WhatsApp Button\u002FIcon.\u003C\u002Fli>\n\u003Cli>{number} – WhatsApp Number associated with the icon\u002Fbutton.\u003C\u002Fli>\n\u003Cli>Get values from url parameters by adding name with in single square brackets E.g. [gclid], [utm_source]\u003C\u002Fli>\n\u003Cli>Get values from cookies by adding the name with in double square brackets. E.g. [[cookie_name]]\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Get additional values at Google Analytics, Meta Pixel\n\u003Cul>\n\u003Cli>Get values from url parameters. E.g. [gclid], [utm_source]\u003C\u002Fli>\n\u003Cli>Get values from cookies. E.g. [[cookie_name]]\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Greetings Actions: (for all greeting dialogs: Greetings-1, Greetings-2, Form, Multi-agent)\n\u003Cul>\n\u003Cli>Display greetings dynamically based on user actions such as\n\u003Cul>\n\u003Cli>Time: Time spent on the page, \u003C\u002Fli>\n\u003Cli>Scroll: Page scroll percentage, \u003C\u002Fli>\n\u003Cli>Click: specific button clicks \u003C\u002Fli>\n\u003Cli>ViewPort: when an element becomes visible in the viewport.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Position to place\n\u003Cul>\n\u003Cli>Fixed: Fixed position on the screen (default position)\u003C\u002Fli>\n\u003Cli>Absolute: Fixed position to the body content. (Moves when the user scrolls the page)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Time Delay & Scroll Delay: Display WhatsApp widget after a specified time delay or once the user scrolls a certain percentage of the page.\u003C\u002Fli>\n\u003Cli>Display based on Website visitor’s login status\u003C\u002Fli>\n\u003Cli>Page-level settings: Fine-tune WhatsApp button behavior for individual pages. Change styles, time delays, scroll delay, Greetings Template, and Greetings Content\u003C\u002Fli>\n\u003Cli>WooCommerce: Customize WhatsApp widget behavior specifically for WooCommerce pages\n\u003Cul>\n\u003Cli>Overwrite greetings template, Content for Single product pages.\u003C\u002Fli>\n\u003Cli>Overwrite settings for Shop, Checkout, and Account pages at page-level settings\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>🔆 \u003Ca href=\"https:\u002F\u002Fholithemes.com\u002Fplugins\u002Fclick-to-chat\u002Fpricing\u002F\" rel=\"nofollow ugc\">PRO\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>🎯 Localization\u003C\u002Fh3>\n\u003Cp>Click to Chat is Compatible with translation plugins. \u003Ca href=\"https:\u002F\u002Fwpml.org\u002F\" rel=\"nofollow ugc\">WPML\u003C\u002Fa>, Polylang.\u003C\u002Fp>\n\u003Cp>It is easy to set up different values for each language\u003C\u002Fp>\n\u003Cul>\n\u003Cli>WhatsApp Number\u003C\u002Fli>\n\u003Cli>Call to Action\u003C\u002Fli>\n\u003Cli>Pre-filled Message\u003C\u002Fli>\n\u003Cli>Greetings Content\u003C\u002Fli>\n\u003Cli>Group ID\u003C\u002Fli>\n\u003Cli>Share Text\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Setup for \u003Ca href=\"https:\u002F\u002Fholithemes.com\u002Fplugins\u002Fclick-to-chat\u002Ftranslate-click-to-chat-settings-using-wpml-plugin\u002F\" rel=\"nofollow ugc\">WPML\u003C\u002Fa>, \u003Ca href=\"https:\u002F\u002Fholithemes.com\u002Fplugins\u002Fclick-to-chat\u002Ftranslate-click-to-chat-settings-using-polylang-plugin\u002F\" rel=\"nofollow ugc\">Polylang\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>🚀 Performance\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Rich in features, but the site’s front end is very lightweight.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>We highly concentrate on speed and performance.\u003C\u002Fp>\n\u003Ch3>👓 Display Settings\u003C\u002Fh3>\n\u003Cp>Customize the visibility of the widget by showing or hiding styles based on specific settings, such as:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Post type\u003C\u002Fli>\n\u003Cli>Post Id\u003C\u002Fli>\n\u003Cli>Category name\u003C\u002Fli>\n\u003Cli>Device Type(Mobile, Desktop)\u003C\u002Fli>\n\u003Cli>WooCommerce single product pages\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>PRO:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Time delay\u003C\u002Fli>\n\u003Cli>Scroll delay\u003C\u002Fli>\n\u003Cli>Selected time range in a day\u003C\u002Fli>\n\u003Cli>Selected Days in a week\u003C\u002Fli>\n\u003Cli>Website visitor login status\u003C\u002Fli>\n\u003Cli>Website visitor country\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>✅ Opt-in\u003C\u002Fh3>\n\u003Cp>Make the website users opt-in \u002F accept consent before initiating the chat.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fholithemes.com\u002Fplugins\u002Fclick-to-chat\u002Fopt-in\u002F\" rel=\"nofollow ugc\">Opt-in\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>⛳ Shortcodes\u003C\u002Fh3>\n\u003Cp>Use shortcodes to instead a WhatsApp icon or button with inline the Post content, widget area.\u003C\u002Fp>\n\u003Cp>change the default setting values using shortcode attributes – WhatsApp Number, Style, Pre-filled message, Call to Action.\u003C\u002Fp>\n\u003Ch4>Chat Shortcodes\u003C\u002Fh4>\n\u003Cp>[ht-ctc-chat]\u003C\u002Fp>\n\u003Cp>To change the WhatsApp number use the ‘number’ attribute\u003C\u002Fp>\n\u003Cp>[ht-ctc-chat number=915123456789]\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fholithemes.com\u002Fplugins\u002Fclick-to-chat\u002Fshortcodes-chat\u002F\" rel=\"nofollow ugc\">Shortcodes for Chat\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>Group\u003C\u002Fh4>\n\u003Cp>Enable the Group chat feature and add WhatsApp Group id in the plugin settings.\u003C\u002Fp>\n\u003Cp>Make it easy for your customers to join Whatsapp Group.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fholithemes.com\u002Fplugins\u002Fclick-to-chat\u002Fgroup-chat-feature\u002F\" rel=\"nofollow ugc\">Group\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>Share\u003C\u002Fh4>\n\u003Cp>Let users share your website with their WhatsApp contacts and get more leads.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fholithemes.com\u002Fplugins\u002Fclick-to-chat\u002Fshare-feature\u002F\" rel=\"nofollow ugc\">Share\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>🌏 Help Translate The Plugin\u003C\u002Fh4>\n\u003Cp>Help by \u003Ca href=\"https:\u002F\u002Ftranslate.wordpress.org\u002Fprojects\u002Fwp-plugins\u002Fclick-to-chat-for-whatsapp\u002F\" rel=\"nofollow ugc\">Translating the plugin\u003C\u002Fa> to be available in more languages\u003C\u002Fp>\n","WhatsApp Chat🔥. Let's make your Web page visitors contact you through 'WhatsApp', 'WhatsApp Business'. Add matching Widget✅",700000,19384093,96,132,"2026-03-12T07:35:00.000Z","6.9.4",[133,134,135,136,137],"click-to-chat","whatsapp","whatsapp-business","whatsapp-chat","woocommerce-whatsapp","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fclick-to-chat-for-whatsapp\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fclick-to-chat-for-whatsapp.4.38.zip","2025-06-13 20:15:36",{"attackSurface":142,"codeSignals":863,"taintFlows":953,"riskAssessment":1001,"analyzedAt":1006},{"hooks":143,"ajaxHandlers":759,"restRoutes":765,"shortcodes":766,"cronEvents":852,"entryPointCount":499,"unprotectedCount":13},[144,150,154,159,161,167,171,174,179,183,188,191,194,197,201,203,207,212,214,218,222,226,230,233,238,241,243,248,250,252,257,262,267,270,273,276,279,283,287,291,294,297,302,307,311,314,317,320,322,325,328,330,334,338,340,343,346,349,353,357,360,362,366,369,374,378,381,383,386,389,391,394,396,400,403,406,409,411,413,415,417,419,421,423,425,428,431,435,438,442,445,448,450,452,455,458,459,462,466,470,474,476,479,482,485,488,490,492,494,495,500,503,506,508,511,516,520,523,528,532,535,539,542,546,550,554,558,561,565,568,572,576,580,584,587,591,595,599,602,606,610,614,617,618,622,625,627,632,634,637,641,645,647,649,652,655,657,658,661,665,668,672,675,677,681,684,689,694,697,700,703,706,708,711,714,718,721,724,727,732,734,737,741,744,748,752,755],{"type":145,"name":146,"callback":147,"file":148,"line":149},"action","plugins_loaded","load","class-matador.php",178,{"type":145,"name":151,"callback":152,"file":148,"line":153},"init","textdomain",180,{"type":145,"name":155,"callback":156,"file":157,"line":158},"admin_notices","career_portal_domain_root_admin_alert","includes\\admin\\class-admin-notices.php",51,{"type":145,"name":155,"callback":155,"file":157,"line":160},52,{"type":145,"name":162,"callback":163,"priority":164,"file":165,"line":166},"current_screen","admin_tasks",50,"includes\\admin\\class-admin-tasks.php",33,{"type":145,"name":151,"callback":168,"priority":169,"file":165,"line":170},"applications_sync_now",8,34,{"type":145,"name":151,"callback":172,"priority":169,"file":165,"line":173},"applications_delete_synced",35,{"type":145,"name":175,"callback":176,"file":177,"line":178},"admin_menu","add_admin_page","includes\\admin\\class-bullhorn-connection-assistant.php",57,{"type":145,"name":180,"callback":181,"file":177,"line":182},"admin_head","hide_admin_page",58,{"type":184,"name":185,"callback":186,"priority":67,"file":177,"line":187},"filter","admin_title","admin_page_title",59,{"type":145,"name":162,"callback":189,"priority":67,"file":177,"line":190},"admin_page_actions",60,{"type":145,"name":175,"callback":175,"priority":26,"file":192,"line":193},"includes\\admin\\class-options.php",43,{"type":145,"name":162,"callback":195,"file":192,"line":196},"save_settings",44,{"type":145,"name":198,"callback":199,"priority":67,"file":200,"line":170},"matador_options_after_set","trigger_rewrite_flush","includes\\admin\\class-settings-actions.php",{"type":145,"name":198,"callback":202,"priority":67,"file":200,"line":173},"trigger_cache_flush",{"type":145,"name":204,"callback":205,"priority":67,"file":200,"line":206},"matador_options_before_set_license_core","deactivate_license",36,{"type":184,"name":208,"callback":209,"file":210,"line":211},"matador_settings_after_field_post_type_slug_job_listing","careerPortalDomainRoot_description","includes\\admin\\class-settings-fields.php",56,{"type":184,"name":213,"callback":209,"file":210,"line":178},"matador_settings_after_field_bullhorn_ignore_career_portal_root",{"type":184,"name":215,"callback":216,"file":210,"line":217},"matador_options_fields_jobs_slugs","taxonomy_rewrites",1013,{"type":184,"name":219,"callback":220,"file":210,"line":221},"matador_options_fields_jobs_import","unset_field_job_description",1017,{"type":184,"name":223,"callback":224,"file":210,"line":225},"matador_options_fields_applications_privacy","unset_privacy_policy_page",1022,{"type":184,"name":227,"callback":228,"file":210,"line":229},"matador_options_fields","matador_jobs_lite_settings_fields",1027,{"type":184,"name":227,"callback":231,"file":210,"line":232},"careerPortalDomainRoot_options",1030,{"type":184,"name":234,"callback":235,"priority":67,"file":236,"line":237},"matador_options_validate","validate_client","includes\\admin\\class-settings-validators.php",31,{"type":184,"name":234,"callback":239,"priority":67,"file":236,"line":240},"validate_page",32,{"type":184,"name":234,"callback":242,"priority":67,"file":236,"line":166},"validate_bullhorn_api_assistant",{"type":184,"name":244,"callback":245,"file":246,"line":247},"matador_options_get_applications_sync","closure","includes\\admin\\class-settings.php",55,{"type":145,"name":175,"callback":175,"priority":26,"file":249,"line":164},"includes\\admin\\class-upgrade.php",{"type":145,"name":162,"callback":251,"file":249,"line":158},"save",{"type":184,"name":253,"callback":254,"file":255,"line":256},"matador_variable_bullhorn_api_credentials_key","define_credentials_key","includes\\bullhorn\\class-bullhorn-connection.php",81,{"type":145,"name":258,"callback":259,"priority":67,"file":260,"line":261},"matador_bullhorn_before_import","get_countries","includes\\bullhorn\\class-bullhorn-import.php",62,{"type":145,"name":263,"callback":264,"priority":265,"file":260,"line":266},"matador_bullhorn_import_save_job","save_job_categories",5,63,{"type":145,"name":263,"callback":268,"priority":67,"file":260,"line":269},"save_job_type",64,{"type":145,"name":263,"callback":271,"priority":11,"file":260,"line":272},"save_job_address",65,{"type":145,"name":263,"callback":274,"priority":35,"file":260,"line":275},"save_job_location",66,{"type":145,"name":263,"callback":277,"priority":35,"file":260,"line":278},"save_job_remote_location",67,{"type":145,"name":263,"callback":280,"priority":281,"file":260,"line":282},"save_job_meta",25,68,{"type":145,"name":263,"callback":284,"priority":285,"file":260,"line":286},"save_job_salary",26,69,{"type":145,"name":263,"callback":288,"priority":289,"file":260,"line":290},"save_job_jsonld",30,70,{"type":184,"name":292,"callback":292,"priority":67,"file":260,"line":293},"matador_save_job_meta",72,{"type":184,"name":295,"callback":296,"file":260,"line":36},"matador_bullhorn_doing_jobs_sync","__return_true",{"type":184,"name":298,"callback":299,"file":300,"line":301},"matador_application_fields_descriptions_colon","__return_empty_string","includes\\class-application-handler.php",560,{"type":145,"name":303,"callback":304,"priority":67,"file":305,"line":306},"matador_activity_log_entry_after_write","add_to_log","includes\\class-application-sync.php",382,{"type":145,"name":151,"callback":308,"file":309,"line":310},"create_post_type","includes\\class-application.php",46,{"type":184,"name":312,"callback":312,"priority":67,"file":309,"line":313},"post_date_column_status",47,{"type":145,"name":315,"callback":316,"file":309,"line":164},"manage_posts_extra_tablenav","sync_now_button",{"type":145,"name":315,"callback":318,"file":309,"line":319},"applications_delete_synced_button",53,{"type":145,"name":315,"callback":318,"file":309,"line":321},54,{"type":145,"name":323,"callback":324,"file":309,"line":182},"pre_get_posts","orderby",{"type":145,"name":326,"callback":327,"file":309,"line":187},"add_meta_boxes","sync_log_meta_box",{"type":145,"name":326,"callback":329,"file":309,"line":190},"file_links_meta_box",{"type":145,"name":331,"callback":332,"file":309,"line":333},"matador_new_job_application","new_application_sync",61,{"type":145,"name":335,"callback":336,"priority":337,"file":309,"line":266},"matador_submissions_table_status","sync_single_button",15,{"type":145,"name":335,"callback":339,"file":309,"line":269},"sync_status_label",{"type":145,"name":341,"callback":342,"file":309,"line":275},"media_buttons","single_action_buttons",{"type":145,"name":344,"callback":345,"priority":67,"file":309,"line":278},"matador_admin_submission_single_action_buttons","application_single_action_buttons",{"type":145,"name":347,"callback":348,"file":309,"line":286},"before_delete_post","remove_files",{"type":184,"name":350,"callback":351,"priority":35,"file":352,"line":272},"wp_mail_content_type","set_content_type_html","includes\\class-email.php",{"type":145,"name":151,"callback":354,"file":355,"line":356},"add_endpoint","includes\\class-endpoints.php",29,{"type":145,"name":358,"callback":359,"file":355,"line":289},"query_vars","add_query_vars",{"type":145,"name":361,"callback":361,"file":355,"line":237},"parse_request",{"type":184,"name":363,"callback":364,"file":365,"line":275},"upload_mimes","allowed_mime_types","includes\\class-helper.php",{"type":184,"name":367,"callback":368,"priority":67,"file":365,"line":282},"wp_check_filetype_and_ext","validate_mime_type_of_google_docs_docx_files",{"type":145,"name":370,"callback":371,"file":372,"line":373},"matador_application_after_fields","trap","includes\\class-honeypot.php",48,{"type":145,"name":375,"callback":376,"file":372,"line":377},"matador_application_handler_start","reject",49,{"type":184,"name":379,"callback":380,"file":372,"line":164},"matador_application_handler_start_ignored_fields","ignore",{"type":145,"name":151,"callback":308,"file":382,"line":206},"includes\\class-job-listing.php",{"type":145,"name":323,"callback":384,"priority":67,"file":382,"line":385},"job_id_url_support",38,{"type":145,"name":323,"callback":387,"priority":67,"file":382,"line":388},"disable_feed",39,{"type":145,"name":162,"callback":162,"file":382,"line":390},41,{"type":145,"name":175,"callback":392,"file":382,"line":393},"remove_add_new_from_submenu",42,{"type":184,"name":395,"callback":395,"file":382,"line":193},"the_content",{"type":184,"name":397,"callback":398,"priority":67,"file":382,"line":399},"comments_open","close_comments",45,{"type":184,"name":401,"callback":402,"priority":265,"file":382,"line":313},"matador_job_application_content","job_application_content_default",{"type":184,"name":404,"callback":405,"priority":265,"file":382,"line":373},"matador_job_detail_content","job_detail_content_default",{"type":184,"name":407,"callback":408,"priority":265,"file":382,"line":158},"wp_head","jsonld",{"type":145,"name":323,"callback":410,"file":382,"line":211},"sort_columns",{"type":145,"name":323,"callback":412,"file":382,"line":182},"sort_results",{"type":184,"name":323,"callback":414,"file":382,"line":187},"search_query",{"type":145,"name":416,"callback":416,"priority":67,"file":382,"line":261},"transition_post_status",{"type":145,"name":347,"callback":418,"priority":67,"file":382,"line":266},"delete_post",{"type":145,"name":341,"callback":420,"file":382,"line":272},"add_media_button",{"type":145,"name":315,"callback":422,"priority":67,"file":382,"line":275},"add_sync_now_button_to_job_listings_table",{"type":145,"name":424,"callback":288,"priority":67,"file":382,"line":282},"matador_save_job",{"type":145,"name":162,"callback":426,"file":382,"line":427},"override_acf_hidden_meta",71,{"type":145,"name":429,"callback":245,"file":382,"line":430},"wp",76,{"type":184,"name":432,"callback":433,"priority":50,"file":382,"line":434},"matador_template_jobs_pagination_after","maybe_add_credits",82,{"type":145,"name":151,"callback":436,"file":382,"line":437},"register_post_meta",84,{"type":184,"name":439,"callback":440,"file":382,"line":441},"acf\u002Fsettings\u002Fremove_wp_meta_box","__return_false",105,{"type":184,"name":443,"callback":245,"file":382,"line":444},"matador_bullhorn_import_the_job_where",202,{"type":184,"name":446,"callback":440,"file":382,"line":447},"matador_bullhorn_delete_missing_job_on_import",206,{"type":184,"name":443,"callback":245,"file":382,"line":449},1213,{"type":184,"name":446,"callback":440,"file":382,"line":451},1217,{"type":145,"name":151,"callback":453,"file":454,"line":206},"register_taxonomies","includes\\class-job-taxonomies.php",{"type":145,"name":151,"callback":456,"file":454,"line":457},"maybe_recount_terms",37,{"type":145,"name":323,"callback":387,"priority":67,"file":454,"line":385},{"type":184,"name":460,"callback":460,"priority":461,"file":454,"line":388},"taxonomy_template_hierarchy",99,{"type":184,"name":463,"callback":464,"file":454,"line":465},"matador_job_taxonomies","anonymous",107,{"type":184,"name":467,"callback":468,"priority":265,"file":454,"line":469},"matador_variable_job_taxonomies","_deprecated_variables_397_job_taxonomies",113,{"type":145,"name":471,"callback":472,"priority":461,"file":473,"line":247},"cron_schedules","add_recurrence","includes\\class-scheduled-events.php",{"type":145,"name":151,"callback":475,"file":473,"line":178},"schedule",{"type":145,"name":477,"callback":478,"file":473,"line":187},"matador_sync","run_next_event",{"type":184,"name":480,"callback":481,"file":473,"line":333},"matador_schedulable_events","schedule_core_events",{"type":145,"name":483,"callback":484,"priority":67,"file":473,"line":266},"matador_sync_applications","application_sync",{"type":145,"name":486,"callback":487,"file":473,"line":275},"matador_sync_jobs","run",{"type":145,"name":489,"callback":487,"file":473,"line":278},"matador_job_sync_now",{"type":145,"name":491,"callback":487,"file":473,"line":282},"matador_sync_continue",{"type":145,"name":486,"callback":493,"file":473,"line":290},"jobs_sync",{"type":145,"name":489,"callback":493,"file":473,"line":427},{"type":145,"name":496,"callback":497,"file":498,"line":499},"wp_enqueue_scripts","styles","includes\\class-scripts.php",27,{"type":145,"name":496,"callback":501,"file":498,"line":502},"scripts",28,{"type":145,"name":504,"callback":505,"file":498,"line":356},"admin_enqueue_scripts","admin_styles",{"type":145,"name":504,"callback":507,"file":498,"line":289},"admin_scripts",{"type":145,"name":509,"callback":510,"file":498,"line":166},"enqueue_block_editor_assets","enqueue_admin_blocks",{"type":184,"name":512,"callback":296,"priority":513,"file":514,"line":515},"matador_doing_custom_loop",11,"includes\\class-template-support.php",292,{"type":184,"name":517,"callback":518,"priority":265,"file":519,"line":310},"matador_variable_accepted_files_types","_deprecated_variables_397_accepted_files_types","includes\\class-variables.php",{"type":184,"name":521,"callback":522,"priority":265,"file":519,"line":313},"matador_variable_application_name_suffixes","_deprecated_variables_397_application_name_suffixes",{"type":184,"name":524,"callback":525,"priority":67,"file":526,"line":527},"matador_rewrites_taxonomy","_deprecated_matador_taxonomy_rewrites_key","includes\\deprecated.php",270,{"type":145,"name":529,"callback":530,"priority":67,"file":526,"line":531},"matador_taxonomy_terms_before","_deprecated_matador_taxonomies_before",302,{"type":145,"name":529,"callback":533,"priority":67,"file":526,"line":534},"_deprecated_matador_taxonomies_list_before",334,{"type":145,"name":536,"callback":537,"priority":67,"file":526,"line":538},"matador_taxonomy_terms_before_terms","_deprecated_matador_taxonomies_before_terms",362,{"type":145,"name":536,"callback":540,"priority":67,"file":526,"line":541},"_deprecated_matador_taxonomies_list_before_terms",396,{"type":145,"name":543,"callback":544,"priority":67,"file":526,"line":545},"matador_taxonomy_terms_before_term","_deprecated_matador_taxonomies_list_before_href",428,{"type":184,"name":547,"callback":548,"priority":67,"file":526,"line":549},"matador_taxonomy_terms_term_label","_deprecated_matador_taxonomies_list_text",454,{"type":145,"name":551,"callback":552,"priority":67,"file":526,"line":553},"matador_taxonomy_terms_after_term","_deprecated_matador_taxonomies_list_after_href",492,{"type":145,"name":555,"callback":556,"priority":67,"file":526,"line":557},"matador_taxonomy_terms_after_terms","_deprecated_matador_taxonomies_list_after_terms",518,{"type":145,"name":555,"callback":559,"priority":67,"file":526,"line":560},"_deprecated_matador_taxonomies_after_terms",550,{"type":145,"name":562,"callback":563,"priority":67,"file":526,"line":564},"matador_taxonomy_terms_after","_deprecated_matador_taxonomies_list_after",584,{"type":145,"name":562,"callback":566,"priority":67,"file":526,"line":567},"_deprecated_matador_taxonomies_after",616,{"type":184,"name":569,"callback":570,"priority":67,"file":526,"line":571},"matador_taxonomy_terms_all_term_label","_deprecated_matador_reset_list_filter_text",650,{"type":184,"name":573,"callback":574,"priority":67,"file":526,"line":575},"matador_taxonomy_terms_arg_method","_deprecated_matador_taxonomy_output_args_methods",685,{"type":184,"name":577,"callback":578,"priority":67,"file":526,"line":579},"matador_taxonomy_terms_arg_show_all_option","_deprecated_matador_taxonomy_output_args_show_all_options",717,{"type":184,"name":581,"callback":582,"priority":67,"file":526,"line":583},"matador_submit_candidate_candidate_data","_deprecated_matador_add_data_to_candidate_data",750,{"type":184,"name":581,"callback":585,"priority":67,"file":526,"line":586},"_deprecated_matador_bullhorn_update_existing_candidate",786,{"type":184,"name":588,"callback":589,"priority":67,"file":526,"line":590},"matador_submit_candidate_notes_message_label","_deprecated_bullhorn_message_prefix",822,{"type":184,"name":592,"callback":593,"priority":67,"file":526,"line":594},"matador_submit_candidate_notes_jobs_label","_deprecated_bullhorn_position_prefix",856,{"type":184,"name":596,"callback":597,"priority":67,"file":526,"line":598},"matador_template_the_job_description_excerpt_more","_deprecated_matador_get_the_job_excerpt_more",889,{"type":184,"name":443,"callback":600,"file":526,"line":601},"_deprecated_matador_the_job_where",924,{"type":184,"name":603,"callback":604,"priority":67,"file":526,"line":605},"matador_bullhorn_import_skip_job_on_update","_deprecated_matador_bullhorn_import_overwrite_job_on_sync",955,{"type":184,"name":607,"callback":608,"file":526,"line":609},"matador_bullhorn_Candidate_consentMgmt_object","_deprecated_matador_bullhorn_candidate_consent_object_name",993,{"type":184,"name":611,"callback":612,"priority":67,"file":526,"line":613},"matador_locate_template","_deprecated_moved_template_files",1042,{"type":145,"name":615,"callback":245,"file":616,"line":247},"admin_init","matador-jobs.php",{"type":145,"name":615,"callback":245,"file":616,"line":286},{"type":145,"name":619,"callback":620,"file":621,"line":457},"cli_init","commands","src\\CommandLine\\Matador.php",{"type":145,"name":151,"callback":623,"file":624,"line":457},"check_cron_event","src\\Core\\Monitor.php",{"type":145,"name":151,"callback":626,"file":624,"line":385},"check_domain",{"type":145,"name":628,"callback":629,"priority":26,"file":630,"line":631},"wp_loaded","send_upgrade_notice","src\\Core\\Update.php",187,{"type":145,"name":175,"callback":176,"file":633,"line":388},"src\\Developer\\BullhornAPIDebugger.php",{"type":145,"name":175,"callback":635,"file":636,"line":393},"add_admin_menu","src\\Developer\\DeveloperTools.php",{"type":184,"name":638,"callback":639,"file":640,"line":178},"matador_admin_developer_tools","register","src\\Developer\\DevToolAbstract.php",{"type":184,"name":642,"callback":643,"file":644,"line":390},"block_categories_all","register_block_category","src\\Editors\\Blocks\\Blocks.php",{"type":145,"name":151,"callback":646,"file":644,"line":393},"blocks_init",{"type":145,"name":509,"callback":648,"file":644,"line":193},"block_assets_scripts_enqueue",{"type":145,"name":331,"callback":650,"priority":67,"file":651,"line":182},"send_on_save","src\\Email\\ApplicationApplicantMessage.php",{"type":145,"name":653,"callback":654,"priority":67,"file":651,"line":187},"matador_new_job_application_failed","send_on_save_failure",{"type":145,"name":331,"callback":650,"priority":67,"file":656,"line":333},"src\\Email\\ApplicationRecruiterMessage.php",{"type":145,"name":653,"callback":654,"priority":67,"file":656,"line":261},{"type":145,"name":659,"callback":660,"priority":67,"file":656,"line":266},"matador_bullhorn_candidate","send_on_sync",{"type":184,"name":350,"callback":662,"priority":35,"file":663,"line":664},"set_html","src\\Email\\Email.php",391,{"type":145,"name":151,"callback":152,"file":666,"line":667},"src\\Extension\\ExtensionTrait.php",144,{"type":184,"name":669,"callback":670,"file":666,"line":671},"matador_locate_template_additional_directories","templates",146,{"type":145,"name":146,"callback":673,"file":666,"line":674},"updater",148,{"type":145,"name":146,"callback":147,"file":666,"line":676},150,{"type":184,"name":678,"callback":679,"file":680,"line":173},"matador_jobs_general_countries","get_country_list","src\\Integrations\\Bullhorn\\Bullhorn.php",{"type":184,"name":682,"callback":683,"priority":67,"file":680,"line":206},"matador_application_field_should_skip","maybe_skip_application_country_field",{"type":145,"name":685,"callback":686,"file":687,"line":688},"rest_api_init","routes","src\\Rest\\Endpoint\\EndpointAbstract.php",73,{"type":184,"name":690,"callback":691,"file":692,"line":693},"pre_set_site_transient_update_plugins","check_update","src\\SoftwareLicensing\\Update.php",98,{"type":184,"name":695,"callback":696,"priority":67,"file":692,"line":461},"plugins_api","plugins_api_filter",{"type":145,"name":698,"callback":699,"priority":67,"file":692,"line":26},"after_plugin_row","show_update_notification",{"type":145,"name":615,"callback":701,"file":692,"line":702},"show_changelog",101,{"type":184,"name":295,"callback":296,"file":704,"line":705},"src\\Sync\\Bullhorn\\Jobs.php",120,{"type":145,"name":151,"callback":151,"file":707,"line":457},"src\\ThirdParty\\Akismet\\Akismet.php",{"type":184,"name":709,"callback":710,"priority":281,"file":707,"line":377},"matador_application_data_raw","remove_akismet_fields",{"type":184,"name":712,"callback":712,"priority":461,"file":713,"line":390},"aioseo_schema_output","src\\ThirdParty\\AllInOneSeo\\AllInOneSeo.php",{"type":184,"name":715,"callback":716,"priority":461,"file":717,"line":393},"rank_math\u002Fjson_ld","json_ld","src\\ThirdParty\\RankMath\\RankMath.php",{"type":184,"name":719,"callback":719,"priority":265,"file":720,"line":390},"wpml_get_translated_slug","src\\ThirdParty\\WPML\\WPML.php",{"type":184,"name":722,"callback":722,"priority":265,"file":723,"line":390},"wpseo_schema_graph_pieces","src\\ThirdParty\\Yoast\\Yoast.php",{"type":184,"name":725,"callback":726,"file":723,"line":393},"Yoast\\WP\\SEO\\automatic_redirection_post_types","wpseo_premium_remove_jobs_from_trashed_redirect_watcher",{"type":184,"name":728,"callback":729,"priority":67,"file":730,"line":731},"the_title","matador_do_job_title","templates\\template-actions-filters.php",18,{"type":184,"name":733,"callback":440,"file":730,"line":333},"matador_job_confirmation_headline",{"type":184,"name":735,"callback":736,"priority":67,"file":730,"line":434},"matador_template_the_job_meta_bullhorn_job_id","matador_prepend_number_sign_to_job_id",{"type":145,"name":738,"callback":739,"priority":265,"file":730,"line":740},"matador_job_before_content","matador_do_confirmation",103,{"type":145,"name":738,"callback":742,"priority":67,"file":730,"line":743},"matador_do_job_info",127,{"type":145,"name":745,"callback":746,"priority":265,"file":730,"line":747},"matador_application_before_fields","matador_do_application_confirmation",147,{"type":145,"name":749,"callback":750,"priority":67,"file":730,"line":751},"matador_job_after_content","matador_do_application",171,{"type":145,"name":749,"callback":753,"priority":337,"file":730,"line":754},"matador_do_job_navigation",204,{"type":145,"name":756,"callback":757,"priority":67,"file":730,"line":758},"matador_jobs_after","matador_do_pagination",222,[760],{"action":761,"nopriv":762,"callback":761,"hasNonce":763,"hasCapCheck":762,"file":382,"line":764},"matador_api_job_sync",false,true,74,[],[767,771,774,777,780,783,786,789,792,795,798,801,804,807,810,813,815,818,821,824,828,832,836,840,844,848],{"tag":768,"callback":769,"file":770,"line":49},"matador_job","matador_job_shortcode","includes\\class-shortcodes.php",{"tag":772,"callback":773,"file":770,"line":390},"matador_job_field","matador_job_field_shortcode",{"tag":775,"callback":776,"file":770,"line":393},"matador_jobs","matador_jobs_shortcode",{"tag":778,"callback":779,"file":770,"line":193},"matador_jobs_list","matador_jobs_list_shortcode",{"tag":781,"callback":782,"file":770,"line":196},"matador_jobs_table","matador_jobs_table_shortcode",{"tag":784,"callback":785,"file":770,"line":399},"matador_jobs_listing","matador_jobs_listing_shortcode",{"tag":787,"callback":788,"file":770,"line":310},"matador_portal","matador_portal_shortcode",{"tag":790,"callback":791,"file":770,"line":313},"matador_taxonomy","matador_taxonomy_shortcode",{"tag":793,"callback":794,"file":770,"line":373},"matador_categories","matador_category_shortcode",{"tag":796,"callback":797,"file":770,"line":377},"matador_types","matador_types_shortcode",{"tag":799,"callback":800,"file":770,"line":164},"matador_locations","matador_location_shortcode",{"tag":802,"callback":803,"file":770,"line":158},"matador_search","matador_search_form_shortcode",{"tag":805,"callback":806,"file":770,"line":160},"matador_application","matador_application_shortcode",{"tag":808,"callback":809,"file":770,"line":319},"matador_general_application_link","matador_general_application_link_shortcode",{"tag":811,"callback":812,"file":770,"line":321},"matador_jobs_orderby","matador_jobs_orderby_shortcode",{"tag":20,"callback":814,"file":526,"line":281},"_deprecated_shortcode_bullhorn",{"tag":816,"callback":817,"file":526,"line":269},"bullhorn_categories","_deprecated_shortcode_bullhorn_categories",{"tag":819,"callback":820,"file":526,"line":434},"bullhorn_states","_deprecated_shortcode_bullhorn_states",{"tag":822,"callback":823,"file":526,"line":26},"bullhorn_search","_deprecated_shortcode_bullhorn_search",{"tag":825,"callback":826,"file":526,"line":827},"bullhorn_cv_form","_deprecated_shortcode_bullhorn_cv_form",118,{"tag":829,"callback":830,"file":526,"line":831},"bullhorn_cv_form_with_jobs","_deprecated_shortcode_bullhorn_cv_form_with_jobs",136,{"tag":833,"callback":834,"file":526,"line":835},"b2wp_resume_form","_deprecated_shortcode_b2wp_resume_form",154,{"tag":837,"callback":838,"file":526,"line":839},"b2wp_application","_deprecated_shortcode_b2wp_application",172,{"tag":841,"callback":842,"file":526,"line":843},"b2wp_application_with_jobs","_deprecated_shortcode_b2wp_application_with_jobs",190,{"tag":845,"callback":846,"file":526,"line":847},"b2wp_application_with_job_text","_deprecated_shortcode_b2wp_application_with_job_text",208,{"tag":849,"callback":850,"file":526,"line":851},"b2wp_shortapp","_deprecated_shortcode_b2wp_shortapp",226,[853,855,857,859,860],{"hook":489,"callback":489,"file":165,"line":854},117,{"hook":477,"callback":477,"file":473,"line":856},102,{"hook":477,"callback":477,"file":473,"line":858},122,{"hook":483,"callback":483,"file":473,"line":541},{"hook":491,"callback":491,"file":861,"line":862},"src\\Sync\\Sync.php",272,{"dangerousFunctions":864,"sqlUsage":865,"outputEscaping":867,"fileOperations":513,"externalRequests":950,"nonceChecks":951,"capabilityChecks":950,"bundledLibraries":952},[],{"prepared":32,"raw":13,"locations":866},[],{"escaped":868,"rawEcho":193,"locations":869},757,[870,874,877,878,880,882,883,885,887,888,890,891,892,893,896,898,900,902,904,906,908,909,911,913,915,917,919,921,923,924,926,928,930,932,934,936,938,941,942,945,947,948,949],{"file":871,"line":872,"context":873},"includes\\admin\\templates\\bullhorn-connection-assistant-authorize.php",89,"raw output",{"file":875,"line":876,"context":873},"includes\\admin\\templates\\bullhorn-connection-assistant-credentials.php",24,{"file":875,"line":237,"context":873},{"file":879,"line":876,"context":873},"includes\\admin\\templates\\bullhorn-connection-assistant-datacenter.php",{"file":881,"line":876,"context":873},"includes\\admin\\templates\\bullhorn-connection-assistant-prepare.php",{"file":881,"line":237,"context":873},{"file":884,"line":266,"context":873},"includes\\admin\\templates\\form-fields\\field-bullhorn-client.php",{"file":886,"line":266,"context":873},"includes\\admin\\templates\\form-fields\\field-password.php",{"file":886,"line":275,"context":873},{"file":889,"line":333,"context":873},"includes\\admin\\templates\\form-fields\\field-toggle.php",{"file":889,"line":333,"context":873},{"file":889,"line":269,"context":873},{"file":889,"line":269,"context":873},{"file":894,"line":895,"context":873},"includes\\admin\\templates\\settings.php",218,{"file":309,"line":897,"context":873},245,{"file":309,"line":899,"context":873},375,{"file":309,"line":901,"context":873},519,{"file":355,"line":903,"context":873},200,{"file":365,"line":905,"context":873},719,{"file":382,"line":907,"context":873},846,{"file":514,"line":430,"context":873},{"file":910,"line":469,"context":873},"includes\\template-functions.php",{"file":910,"line":912,"context":873},441,{"file":910,"line":914,"context":873},474,{"file":910,"line":916,"context":873},535,{"file":910,"line":918,"context":873},896,{"file":910,"line":920,"context":873},945,{"file":910,"line":922,"context":873},987,{"file":910,"line":47,"context":873},{"file":910,"line":925,"context":873},1024,{"file":910,"line":927,"context":873},1070,{"file":929,"line":190,"context":873},"templates\\emails\\administrator-notice-consent-object-permission.php",{"file":931,"line":427,"context":873},"templates\\form-fields\\field-file.php",{"file":933,"line":286,"context":873},"templates\\form-fields\\field-files.php",{"file":935,"line":269,"context":873},"templates\\form-fields\\field-select-multi.php",{"file":937,"line":293,"context":873},"templates\\form-fields\\field-select.php",{"file":939,"line":940,"context":873},"templates\\jobs-table.php",94,{"file":939,"line":856,"context":873},{"file":943,"line":944,"context":873},"templates\\jobs-taxonomies-datalist.php",140,{"file":946,"line":49,"context":873},"templates\\parts\\jobs-orderby-form.php",{"file":946,"line":196,"context":873},{"file":946,"line":158,"context":873},{"file":946,"line":160,"context":873},14,13,[],[954,970,981,991],{"entryPoint":955,"graph":956,"unsanitizedCount":50,"severity":969},"\u003Cjobs-taxonomies-datalist> (templates\\jobs-taxonomies-datalist.php:0)",{"nodes":957,"edges":967},[958,962],{"id":959,"type":960,"label":961,"file":943,"line":858},"n0","source","$_GET",{"id":963,"type":964,"label":965,"file":943,"line":944,"wp_function":966},"n1","sink","echo() [XSS]","echo",[968],{"from":959,"to":963,"sanitized":762},"low",{"entryPoint":971,"graph":972,"unsanitizedCount":13,"severity":969},"\u003Cjobs-search-field-id> (templates\\parts\\jobs-search-field-id.php:0)",{"nodes":973,"edges":979},[974,977],{"id":959,"type":960,"label":975,"file":976,"line":430},"$_REQUEST","templates\\parts\\jobs-search-field-id.php",{"id":963,"type":964,"label":965,"file":976,"line":978,"wp_function":966},80,[980],{"from":959,"to":963,"sanitized":763},{"entryPoint":982,"graph":983,"unsanitizedCount":13,"severity":969},"\u003Cjobs-search-field-keyword> (templates\\parts\\jobs-search-field-keyword.php:0)",{"nodes":984,"edges":989},[985,987],{"id":959,"type":960,"label":975,"file":986,"line":764},"templates\\parts\\jobs-search-field-keyword.php",{"id":963,"type":964,"label":965,"file":986,"line":988,"wp_function":966},78,[990],{"from":959,"to":963,"sanitized":763},{"entryPoint":992,"graph":993,"unsanitizedCount":13,"severity":969},"\u003Cjobs-taxonomies-list-all> (templates\\parts\\jobs-taxonomies-list-all.php:0)",{"nodes":994,"edges":999},[995,997],{"id":959,"type":960,"label":961,"file":996,"line":390},"templates\\parts\\jobs-taxonomies-list-all.php",{"id":963,"type":964,"label":965,"file":996,"line":998,"wp_function":966},90,[1000],{"from":959,"to":963,"sanitized":763},{"summary":1002,"deductions":1003},"The \"matador-jobs\" plugin v3.9.9 exhibits a strong security posture, largely due to robust implementation of security best practices. The absence of any known CVEs, critical or high-severity taint flows, and the consistent use of prepared statements for all SQL queries are highly commendable. The plugin also demonstrates good adherence to output escaping and includes nonce and capability checks on its entry points.  File operations and external HTTP requests are present, which are common for plugins of this nature, but the static analysis suggests these are handled with care.\n\nWhile the plugin appears to be well-secured, a single flow with unsanitized paths in the taint analysis warrants attention. Although it did not reach critical or high severity, this indicates a potential area where user-supplied input might not be adequately validated before being used in a sensitive operation. The large number of shortcodes, while not directly indicating a vulnerability, does increase the attack surface and requires diligent security oversight for each. Overall, \"matador-jobs\" v3.9.9 is in good shape, with the primary area for improvement being the resolution of the identified unsanitized path flow to further strengthen its security.",[1004],{"reason":1005,"points":265},"Flow with unsanitized paths detected","2026-03-16T22:54:34.855Z",{"wat":1008,"direct":1037},{"assetPaths":1009,"generatorPatterns":1026,"scriptPaths":1027,"versionParams":1028},[1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025],"\u002Fwp-content\u002Fplugins\u002Fmatador-jobs\u002Fassets\u002Fcss\u002Fmatador-styles.css","\u002Fwp-content\u002Fplugins\u002Fmatador-jobs\u002Fassets\u002Fcss\u002Fmatador-styles.min.css","\u002Fwp-content\u002Fplugins\u002Fmatador-jobs\u002Fassets\u002Fcss\u002Fmatador-basic-styles.css","\u002Fwp-content\u002Fplugins\u002Fmatador-jobs\u002Fassets\u002Fcss\u002Fmatador-basic-styles.min.css","\u002Fwp-content\u002Fplugins\u002Fmatador-jobs\u002Fassets\u002Fscripts\u002Fvendor\u002Fjquery.validate.min.js","\u002Fwp-content\u002Fplugins\u002Fmatador-jobs\u002Fassets\u002Fscripts\u002Fjquery.validate.localization.js","\u002Fwp-content\u002Fplugins\u002Fmatador-jobs\u002Fassets\u002Fscripts\u002Fjquery.validate.localization.min.js","\u002Fwp-content\u002Fplugins\u002Fmatador-jobs\u002Fassets\u002Fscripts\u002Fmatador.js","\u002Fwp-content\u002Fplugins\u002Fmatador-jobs\u002Fassets\u002Fscripts\u002Fmatador.min.js","\u002Fwp-content\u002Fplugins\u002Fmatador-jobs\u002Fassets\u002Fscripts\u002Fmatador-orderby.js","\u002Fwp-content\u002Fplugins\u002Fmatador-jobs\u002Fassets\u002Fscripts\u002Fmatador-orderby.min.js","\u002Fwp-content\u002Fplugins\u002Fmatador-jobs\u002Fassets\u002Fcss\u002Fmatador-admin-styles.css","\u002Fwp-content\u002Fplugins\u002Fmatador-jobs\u002Fassets\u002Fcss\u002Fmatador-admin-styles.min.css","\u002Fwp-content\u002Fplugins\u002Fmatador-jobs\u002Fassets\u002Fscripts\u002Fmatador-admin.js","\u002Fwp-content\u002Fplugins\u002Fmatador-jobs\u002Fassets\u002Fscripts\u002Fmatador-admin.min.js","\u002Fwp-content\u002Fplugins\u002Fmatador-jobs\u002Fincludes\u002Fadmin\u002Fblocks\u002Fbuild\u002Findex.js",[],[1014,1016,1018,1020,1025],[1029,1030,1031,1032,1033,1034,1035,1036],"matador-jobs\u002Fassets\u002Fcss\u002Fmatador-styles.css?ver=","matador-jobs\u002Fassets\u002Fcss\u002Fmatador-basic-styles.css?ver=","matador-jobs\u002Fassets\u002Fscripts\u002Fjquery.validate.localization.js?ver=","matador-jobs\u002Fassets\u002Fscripts\u002Fmatador.js?ver=","matador-jobs\u002Fassets\u002Fscripts\u002Fmatador-orderby.js?ver=","matador-jobs\u002Fassets\u002Fcss\u002Fmatador-admin-styles.css?ver=","matador-jobs\u002Fassets\u002Fscripts\u002Fmatador-admin.js?ver=","matador-jobs\u002Fincludes\u002Fadmin\u002Fblocks\u002Fbuild\u002Findex.js?ver=1.0.0",{"cssClasses":1038,"htmlComments":1063,"htmlAttributes":1068,"restEndpoints":1080,"jsGlobals":1085,"shortcodeOutput":1089},[1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062],"matador-jobs-container","matador-jobs-list","matador-job-listing","matador-job-title","matador-job-company","matador-job-location","matador-job-description","matador-job-apply-button","matador-jobs-search-form","matador-jobs-search-input","matador-jobs-search-submit","matador-jobs-pagination","matador-jobs-filter","matador-jobs-filter-label","matador-jobs-filter-select","matador-job-details-container","matador-job-details-title","matador-job-details-company","matador-job-details-location","matador-job-details-description","matador-job-details-apply-button","matador-admin-notice","matador-jobs-sync-button","matador-jobs-sync-status",[1064,1065,1066,1067],"\u003C!-- Matador Jobs Board -->","\u003C!-- Begin Matador Jobs -->","\u003C!-- End Matador Jobs -->","\u003C!-- Matador Jobs Lite -->",[1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079],"data-matador-jobs-id","data-matador-search-url","data-matador-jobs-per-page","data-matador-jobs-order","data-matador-jobs-orderby","data-matador-jobs-category","data-matador-jobs-location","data-matador-jobs-filter","data-matador-jobs-search","data-matador-jobs-details-id","data-matador-admin-nonce",[1081,1082,1083,1084],"\u002Fwp-json\u002Fmatador-jobs\u002Fv1\u002Fjobs","\u002Fwp-json\u002Fmatador-jobs\u002Fv1\u002Fcategories","\u002Fwp-json\u002Fmatador-jobs\u002Fv1\u002Flocations","\u002Fwp-json\u002Fmatador-jobs\u002Fv1\u002Fsearch",[1086,1087,1088],"matador_javascript_localize","matadorAdminData","jquery_validate_localization",[1090,1091,1092,1093,1094],"[matador_jobs]","[matador_job_listing]","[matador_jobs_search]","[matador_jobs_filters]","[matador_jobs_details]"]