[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fCR74pH_JfeDOgNIxRvcvblbRa4v8BzoKtT6TmbbSZ34":3},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":11,"num_ratings":11,"last_updated":13,"tested_up_to":14,"requires_at_least":15,"requires_php":16,"tags":17,"homepage":23,"download_link":24,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27,"vulnerabilities":28,"developer":29,"crawl_stats":26,"alternatives":36,"analysis":92,"fingerprints":423},"job-listings-package","Job Listings – Package","0.1.1","NooTheme","https:\u002F\u002Fprofiles.wordpress.org\u002Fnootheme\u002F","\u003Cp>Job Listings is a modern and powerful property listings plugin for your WordPress site.\u003Cbr \u002F>\nIt’s created with built-in responsive design so that you can work with any theme.\u003C\u002Fp>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Add, manage, and categorize job listings using the familiar WordPress UI.\u003C\u002Fli>\n\u003Cli>Work out of the box with any theme with responsive design.\u003C\u002Fli>\n\u003Cli>Powerful shortcodes for job listings.\u003C\u002Fli>\n\u003Cli>AJAX searchable & filterable job listings.\u003C\u002Fli>\n\u003Cli>Developer friendly code — Custom Post Types, endpoints & template files.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Demo\u003C\u002Fh4>\n\u003Cp>http:\u002F\u002Fwp.nootheme.com\u002Fjob-listings\u003C\u002Fp>\n\u003Ch4>Add-ons\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fjob-listings-bookmark\u002F\" rel=\"ugc\">Job Bookmark\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fjob-listings-job-alert\u002F\" rel=\"ugc\">Job Alert\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fjob-listings-location\u002F\" rel=\"ugc\">Location\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fjob-listings-package\u002F\" rel=\"ugc\">Membership Package\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fjob-listings-resume\u002F\" rel=\"ugc\">Resume\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n","Fast, Powerful, Flexible solution for real estate agents using WordPress. Built-in responsive design and works for any theme.",0,1365,"2017-05-30T12:29:00.000Z","4.7.32","4.5","",[18,19,20,21,22],"employment","job-board","job-listings","job-management","job-manager","http:\u002F\u002Fnootheme.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fjob-listings-package.0.1.1.zip",85,null,"2026-03-15T15:16:48.613Z",[],{"slug":30,"display_name":7,"profile_url":8,"plugin_count":31,"total_installs":32,"avg_security_score":25,"avg_patch_time_days":33,"trust_score":34,"computed_at":35},"nootheme",13,350,30,84,"2026-04-04T05:39:04.748Z",[37,47,54,60,79],{"slug":38,"name":39,"version":40,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":41,"downloaded":42,"rating":11,"num_ratings":11,"last_updated":43,"tested_up_to":14,"requires_at_least":15,"requires_php":16,"tags":44,"homepage":45,"download_link":46,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27},"job-listings-job-alert","Job Listings – Job Alerts","0.1.0",10,1491,"2017-05-29T04:02:00.000Z",[18,19,20,21,22],"https:\u002F\u002Fnootheme.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fjob-listings-job-alert.0.1.0.zip",{"slug":48,"name":49,"version":40,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":41,"downloaded":50,"rating":11,"num_ratings":11,"last_updated":51,"tested_up_to":14,"requires_at_least":15,"requires_php":16,"tags":52,"homepage":23,"download_link":53,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27},"job-listings-resume","Job Listings – Resume",1451,"2017-05-29T04:03:00.000Z",[18,19,20,21,22],"https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fjob-listings-resume.0.1.0.zip",{"slug":55,"name":56,"version":40,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":57,"rating":11,"num_ratings":11,"last_updated":43,"tested_up_to":14,"requires_at_least":15,"requires_php":16,"tags":58,"homepage":45,"download_link":59,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27},"job-listings-bookmark","Job Listings – Bookmark",1291,[18,19,20,21,22],"https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fjob-listings-bookmark.0.1.0.zip",{"slug":61,"name":62,"version":63,"author":64,"author_profile":65,"description":66,"short_description":67,"active_installs":68,"downloaded":69,"rating":70,"num_ratings":71,"last_updated":72,"tested_up_to":73,"requires_at_least":16,"requires_php":16,"tags":74,"homepage":77,"download_link":78,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27},"wpjm-extra-fields","WPJM Extra Fields","1.3.0","Gabriel Maldonado","https:\u002F\u002Fprofiles.wordpress.org\u002Fgma992\u002F","\u003Cp>Adds Salary and Important Information extra fields to WP Job Manager plugin. Both in the front-end for Job Submissions as well as in the back end for Job Listing management.\u003C\u002Fp>\n\u003Ch3>Installation and Setup\u003C\u002Fh3>\n\u003Cp>An active install of WP Job Manager in your site is required for this plugin to work, you can download it here: https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwp-job-manager\u002F\u003C\u002Fp>\n\u003Cp>No further setup is required, just install and activate the plugin under Plugins > Add New to see the new extra fields.\u003C\u002Fp>\n\u003Ch3>Documentation\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>GitHub Repository: https:\u002F\u002Fgithub.com\u002Fiamgabrielma\u002FWPJM-Extra-Fields\u003C\u002Fli>\n\u003Cli>Documentation: https:\u002F\u002Ftilcode.blog\u002Fwpjm-extra-fields-adds-extra-fields-to-wp-job-manager-job-listings\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>1.0.0\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Hello World\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>1.0.1\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Tested up to WordPress 5.0\u003C\u002Fli>\n\u003Cli>Fix: Add contributor to readme.txt\u003C\u002Fli>\n\u003Cli>Fix: Update readme.md with proper markdown\u003C\u002Fli>\n\u003Cli>Enhancement: Added a direct link to the support forums within the Plugins page\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>1.2.0\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Tested up to WordPress 5.2.4\u003C\u002Fli>\n\u003Cli>Removed WP_Job_Manager class check due to changes in the main plugin\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>1.3.0\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Tested up to WordPress 5.3.2\u003C\u002Fli>\n\u003Cli>Tested up to WP Job Manager 1.34.1\u003C\u002Fli>\n\u003Cli>Fixed: i18n by removing \u002Flang path\u003C\u002Fli>\n\u003Cli>Enhancement: Added a class to textfields, so can be targeted via CSS\u003C\u002Fli>\n\u003Cli>Enhancement: Added a new Salary column under Job Listings > Jobs filters\u003C\u002Fli>\n\u003C\u002Ful>\n","Adds Salary and Important Information extra fields to WP Job Manager plugin. Both in the front-end for Job Submissions as well as in the back end for  &hellip;",2000,60480,90,4,"2020-04-22T09:49:00.000Z","5.3.21",[19,75,76,21,22],"job-listing","job-lists","https:\u002F\u002Ftilcode.blog\u002Fwpjm-extra-fields-adds-extra-fields-to-wp-job-manager-job-listings","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwpjm-extra-fields.zip",{"slug":80,"name":81,"version":63,"author":64,"author_profile":65,"description":82,"short_description":83,"active_installs":84,"downloaded":85,"rating":86,"num_ratings":87,"last_updated":88,"tested_up_to":73,"requires_at_least":16,"requires_php":16,"tags":89,"homepage":90,"download_link":91,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27},"wpjm-company-profile-page","WPJM Company Profile Page","\u003Cp>Adds a company profile page to WP Job Manager. In this page you’ll be able to see listed all the jobs by the same company, as well as other data like the company description.\u003C\u002Fp>\n\u003Ch3>Installation and Setup\u003C\u002Fh3>\n\u003Cp>An active install of WP Job Manager in your site is required for this plugin to work.\u003C\u002Fp>\n\u003Cp>For setting up the company pages, you can find a step by step guide here: https:\u002F\u002Ftilcode.blog\u002Fwpjm-company-profile-page-add-a-company-profile-page\u002F\u003C\u002Fp>\n\u003Ch4>Documentation\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>GitHub Repository: https:\u002F\u002Fgithub.com\u002Fiamgabrielma\u002FWPJM-Company-Profile-Page\u002F\u003C\u002Fli>\n\u003Cli>Documentation: https:\u002F\u002Ftilcode.blog\u002Fwpjm-company-profile-page-add-a-company-profile-page\u002F\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>1.0.0\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Hello World\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>1.1.0\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Tested up to WordPress 5.0\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>1.2.0\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Tested up to WordPress 5.2.4\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>1.2.1\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Enabled metabox for the new Editor since WP5.0+\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>1.3.0\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Tested up to WordPress 5.3.2\u003C\u002Fli>\n\u003Cli>Tested up to WP Job Manager 1.34.1\u003C\u002Fli>\n\u003Cli>Fixed: i18n by removing \u002Flang path\u003C\u002Fli>\n\u003C\u002Ful>\n","Adds a company profile page to WP Job Manager. In this page you'll be able to see listed all the jobs by the same company, as well as other data  &hellip;",200,11375,52,5,"2020-04-22T09:47:00.000Z",[19,75,76,21,22],"https:\u002F\u002Ftilcode.blog\u002Fwpjm-company-profile-page-add-a-company-profile-page\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwpjm-company-profile-page.zip",{"attackSurface":93,"codeSignals":350,"taintFlows":415,"riskAssessment":416,"analyzedAt":422},{"hooks":94,"ajaxHandlers":332,"restRoutes":333,"shortcodes":334,"cronEvents":344,"entryPointCount":349,"unprotectedCount":11},[95,100,104,108,112,116,120,125,128,132,135,138,142,146,149,152,153,155,158,161,163,164,168,170,173,174,176,179,181,185,189,194,198,202,205,209,213,216,221,225,229,232,236,239,243,247,251,254,258,262,266,270,274,278,281,285,289,293,297,300,304,307,310,314,318,322,325,327,328],{"type":96,"name":97,"callback":97,"file":98,"line":99},"action","init","classes\\class-candidate-package.php",12,{"type":96,"name":101,"callback":102,"priority":103,"file":98,"line":31},"woocommerce_add_to_cart_handler_candidate_package","woocommerce_add_to_cart_handler",100,{"type":96,"name":105,"callback":106,"file":98,"line":107},"woocommerce_order_status_completed","order_paid",18,{"type":96,"name":109,"callback":110,"priority":41,"file":98,"line":111},"woocommerce_order_status_changed","order_changed",19,{"type":96,"name":113,"callback":114,"file":98,"line":115},"woocommerce_checkout_update_order_meta","checkout_fields_resume_meta",20,{"type":96,"name":117,"callback":118,"file":98,"line":119},"jlt-resume-package-expired","reset_candidate_package",23,{"type":121,"name":122,"callback":123,"file":98,"line":124},"filter","woocommerce_product_data_tabs","product_data_tabs",26,{"type":96,"name":126,"callback":126,"file":98,"line":127},"admin_init",28,{"type":96,"name":129,"callback":130,"file":98,"line":131},"jlt_admin_setting_employer_package","setting_page",29,{"type":96,"name":133,"callback":133,"priority":103,"file":98,"line":134},"pre_get_posts",31,{"type":121,"name":136,"callback":136,"file":98,"line":137},"product_type_selector",38,{"type":96,"name":139,"callback":140,"file":98,"line":141},"woocommerce_product_options_general_product_data","candidate_package_product_data",39,{"type":96,"name":143,"callback":144,"file":98,"line":145},"woocommerce_process_product_meta","save_product_data",43,{"type":96,"name":97,"callback":97,"file":147,"line":148},"classes\\class-employer-package.php",7,{"type":96,"name":150,"callback":102,"priority":103,"file":147,"line":151},"woocommerce_add_to_cart_handler_employer_package",9,{"type":96,"name":105,"callback":106,"file":147,"line":31},{"type":96,"name":109,"callback":110,"priority":41,"file":147,"line":154},14,{"type":96,"name":113,"callback":156,"file":147,"line":157},"checkout_fields_job_meta",15,{"type":96,"name":159,"callback":160,"file":147,"line":107},"jlt_employer_package_expired","reset_employer_package",{"type":121,"name":122,"callback":123,"file":147,"line":162},21,{"type":96,"name":126,"callback":126,"file":147,"line":119},{"type":121,"name":165,"callback":166,"file":147,"line":167},"jlt_admin_settings_tabs_array","add_seting_employer_package_tab",24,{"type":96,"name":129,"callback":130,"file":147,"line":169},25,{"type":121,"name":171,"callback":172,"file":147,"line":124},"admin_enqueue_scripts","wc_admin_scripts",{"type":96,"name":133,"callback":133,"priority":103,"file":147,"line":127},{"type":121,"name":136,"callback":136,"file":147,"line":175},35,{"type":96,"name":139,"callback":177,"file":147,"line":178},"employer_package_product_data",36,{"type":96,"name":143,"callback":144,"file":147,"line":180},40,{"type":96,"name":182,"callback":183,"file":184,"line":134},"jlt_manage_plan_features_list","jlt_package_view_candidate_contact_info","includes\\candidate-viewable.php",{"type":121,"name":186,"callback":187,"priority":41,"file":184,"line":188},"jlt_can_view_candidate_contact","jlt_package_can_view_candidate_contact",47,{"type":121,"name":190,"callback":191,"priority":41,"file":192,"line":193},"jlt_can_post_job","jlt_package_can_post_job","includes\\functions.php",73,{"type":121,"name":195,"callback":196,"file":192,"line":197},"jlt_setup_page","jlt_package_quick_setup_page",92,{"type":121,"name":199,"callback":200,"file":201,"line":124},"jlt_page_post_job_steps_list","jlt_package_post_job_step","includes\\job-posting.php",{"type":121,"name":203,"callback":204,"priority":41,"file":201,"line":175},"jlt_job_posting_info","jlt_package_job_posting_info",{"type":96,"name":206,"callback":207,"priority":41,"file":201,"line":208},"jlt_posting_job_action_post_job","jlt_posting_job_post_job_action",53,{"type":96,"name":210,"callback":211,"priority":41,"file":201,"line":212},"jlt_posting_job_action_employer_package","jlt_posting_job_employer_package_action",76,{"type":96,"name":214,"callback":214,"priority":41,"file":201,"line":215},"jlt_job_publish_form_action",140,{"type":96,"name":217,"callback":218,"file":219,"line":220},"jlt_candidate_package_data","jlt_candidate_package_view_job_data","includes\\job-viewable-candidate-package.php",46,{"type":96,"name":222,"callback":223,"file":219,"line":224},"jlt_candidate_package_save_data","jlt_candidate_package_save_view_job_data",72,{"type":121,"name":226,"callback":227,"priority":41,"file":219,"line":228},"jlt_candidate_package_user_data","jlt_candidate_package_view_job_user_data",83,{"type":96,"name":230,"callback":231,"priority":41,"file":219,"line":197},"jlt_candidate_package_order_completed","jlt_candidate_package_view_job_order_completed",{"type":96,"name":233,"callback":234,"file":219,"line":235},"jlt_candidate_package_features_list","jlt_candidate_package_features_view_job",110,{"type":96,"name":182,"callback":237,"file":219,"line":238},"jlt_manage_plan_features_view_job",135,{"type":121,"name":240,"callback":241,"priority":41,"file":219,"line":242},"jlt_can_view_job","jlt_candidate_package_view_job",210,{"type":121,"name":244,"callback":245,"priority":41,"file":219,"line":246},"jlt_job_not_view_html","jlt_package_not_view_job_html",235,{"type":96,"name":248,"callback":249,"file":250,"line":131},"jlt_employer_package_features_list","jlt_employer_package_features_view_resume","includes\\resume-viewable.php",{"type":96,"name":182,"callback":252,"file":250,"line":253},"jlt_manage_plan_features_view_resume",61,{"type":121,"name":255,"callback":256,"priority":41,"file":250,"line":257},"jlt_employer_package_user_data","jlt_employer_package_view_resume_user_data",133,{"type":96,"name":259,"callback":260,"priority":41,"file":250,"line":261},"jlt_employer_package_order_completed","jlt_employer_package_view_resume_order_completed",145,{"type":121,"name":263,"callback":264,"file":250,"line":265},"jlt_can_view_resumes_list","jlt_package_can_view_resumes_list",181,{"type":121,"name":267,"callback":268,"priority":41,"file":250,"line":269},"jlt_can_view_single_resume","jlt_package_view_single_resume",215,{"type":121,"name":271,"callback":272,"priority":41,"file":250,"line":273},"jlt_resume_not_view_html","jlt_package_resume_not_view_html",240,{"type":121,"name":275,"callback":276,"file":277,"line":107},"jlt_post_job_action_options","jlt_package_post_job_action","includes\\setting-hooks.php",{"type":121,"name":279,"callback":280,"file":277,"line":124},"jlt_view_job_detail_action_options","jlt_package_view_job_detail_action",{"type":121,"name":282,"callback":283,"file":277,"line":284},"jlt_apply_job_action_options","jlt_package_apply_job_action",34,{"type":121,"name":286,"callback":287,"file":277,"line":288},"jlt_view_resume_action_options","jlt_package_view_resume_action",42,{"type":121,"name":290,"callback":291,"file":277,"line":292},"jlt_view_candidate_contact_action_options","jlt_package_view_candidate_contact_action",50,{"type":121,"name":294,"callback":295,"file":296,"line":131},"jlt_member_list_endpoint","jlt_package_checkout_add_endpoint","includes\\template-functions.php",{"type":96,"name":298,"callback":299,"file":296,"line":212},"jlt_account_package-checkout_endpoint","jlt_member_package_checkout",{"type":121,"name":301,"callback":302,"file":296,"line":303},"jlt_list_endpoints_employer","jlt_package_employer_endpoint",105,{"type":121,"name":305,"callback":302,"file":296,"line":306},"jlt_list_endpoints_candidate",106,{"type":96,"name":97,"callback":308,"file":296,"line":309},"jlt_package_add_endpoints",117,{"type":96,"name":311,"callback":312,"file":296,"line":313},"jlt_account_manage-plan_endpoint","jlt_member_manage_plan",126,{"type":96,"name":315,"callback":316,"priority":41,"file":317,"line":31},"jlt_before_employer_package","jlt_message_print","includes\\template-hooks.php",{"type":96,"name":97,"callback":319,"priority":11,"file":320,"line":321},"load_plugin_textdomain","job-listings-package.php",32,{"type":96,"name":323,"callback":324,"file":320,"line":178},"wp_enqueue_scripts","enqueue_scripts",{"type":96,"name":323,"callback":326,"file":320,"line":137},"enqueue_style",{"type":96,"name":171,"callback":171,"file":320,"line":180},{"type":96,"name":329,"callback":330,"file":320,"line":331},"job_listings_loaded","run_job_listings_package",114,[],[],[335,340],{"tag":336,"callback":337,"file":338,"line":339},"employer_package_list","jlt_package_employer_list_shortcode","includes\\shortcode.php",33,{"tag":341,"callback":342,"file":338,"line":343},"candidate_package_list","jlt_package_candidate_list_shortcode",55,[345,347],{"hook":117,"callback":117,"file":98,"line":346},431,{"hook":159,"callback":159,"file":147,"line":348},559,2,{"dangerousFunctions":351,"sqlUsage":352,"outputEscaping":354,"fileOperations":11,"externalRequests":11,"nonceChecks":412,"capabilityChecks":413,"bundledLibraries":414},[],{"prepared":11,"raw":11,"locations":353},[],{"escaped":212,"rawEcho":134,"locations":355},[356,359,361,363,365,367,369,371,373,375,376,377,378,380,381,383,385,387,389,390,391,393,394,396,399,400,402,404,407,408,410],{"file":98,"line":357,"context":358},354,"raw output",{"file":98,"line":360,"context":358},374,{"file":98,"line":362,"context":358},390,{"file":147,"line":364,"context":358},440,{"file":147,"line":366,"context":358},459,{"file":147,"line":368,"context":358},475,{"file":147,"line":370,"context":358},485,{"file":219,"line":372,"context":358},104,{"file":219,"line":374,"context":358},124,{"file":219,"line":313,"context":358},{"file":250,"line":119,"context":358},{"file":250,"line":188,"context":358},{"file":250,"line":379,"context":358},49,{"file":250,"line":343,"context":358},{"file":382,"line":220,"context":358},"templates\\member\\manage-plan.php",{"file":382,"line":384,"context":358},51,{"file":382,"line":386,"context":358},56,{"file":382,"line":388,"context":358},58,{"file":382,"line":224,"context":358},{"file":382,"line":228,"context":358},{"file":382,"line":392,"context":358},86,{"file":382,"line":70,"context":358},{"file":382,"line":395,"context":358},96,{"file":397,"line":398,"context":358},"templates\\package\\package-candidate-columns.php",59,{"file":397,"line":253,"context":358},{"file":397,"line":401,"context":358},62,{"file":403,"line":253,"context":358},"templates\\package\\package-candidate-list.php",{"file":405,"line":406,"context":358},"templates\\package\\package-employer-columns.php",60,{"file":405,"line":401,"context":358},{"file":405,"line":409,"context":358},63,{"file":411,"line":401,"context":358},"templates\\package\\package-employer-list.php",1,3,[],[],{"summary":417,"deductions":418},"The job-listings-package plugin v0.1.1 demonstrates a generally positive security posture, with no known historical vulnerabilities and a commendable approach to database queries and capability checks. The static analysis reveals a clean codebase with no dangerous functions, file operations, or external HTTP requests, which are all strong indicators of security-conscious development. The presence of a nonce check and multiple capability checks further strengthens its defenses against common attack vectors.\n\nHowever, a significant concern arises from the output escaping, where only 71% of outputs are properly escaped. This leaves room for potential cross-site scripting (XSS) vulnerabilities if user-supplied data is outputted without sufficient sanitization. The limited scope of taint analysis (0 flows analyzed) prevents a definitive assessment of XSS risks, but the reported escaping percentage warrants caution. The plugin also has a small attack surface with no identified unprotected entry points, which is a positive aspect.\n\nIn conclusion, the plugin's developers have implemented several key security best practices. The lack of historical vulnerabilities is a very positive sign. The primary area of concern is the incomplete output escaping, which should be addressed to mitigate potential XSS risks. Despite this one area for improvement, the overall security of the plugin appears to be robust.",[419],{"reason":420,"points":421},"Incomplete output escaping (29% unsanitized)",8,"2026-03-17T07:06:25.623Z",{"wat":424,"direct":431},{"assetPaths":425,"generatorPatterns":427,"scriptPaths":428,"versionParams":429},[426],"\u002Fwp-content\u002Fplugins\u002Fjob-listings-package\u002Fassets\u002Ffrontend\u002Fcss\u002Fpackage.css",[],[],[430],"job-listings-package\u002Fassets\u002Ffrontend\u002Fcss\u002Fpackage.css?ver=1.0.0",{"cssClasses":432,"htmlComments":434,"htmlAttributes":439,"restEndpoints":441,"jsGlobals":442,"shortcodeOutput":443},[433],"jlt-employer-package-wrapper",[435,436,437,438],"\u003C!-- End Employer Package -->","\u003C!-- Employer Package -->","\u003C!-- End JLT Employer Package -->","\u003C!-- JLT Employer Package -->",[440],"data-employer_package_id",[],[],[444],"[job_listings_package]"]