[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fx0xIY5mM3f6_wRoDfpjwml-JqgTUC3U-ZcdOb514Xdo":3},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":13,"num_ratings":14,"last_updated":15,"tested_up_to":16,"requires_at_least":17,"requires_php":18,"tags":19,"homepage":25,"download_link":26,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30,"vulnerabilities":31,"developer":32,"crawl_stats":29,"alternatives":39,"analysis":40,"fingerprints":289},"styler-for-wpforms","Utimate Kit ( Styler ) for WPForms","3.8","wpmonks","https:\u002F\u002Fprofiles.wordpress.org\u002Fwpmonks\u002F","\u003Cp>\u003Cstrong>Ultimate Kit for WPForms has built in free styler addon that lets you create beautiful designs for WPForms.\u003C\u002Fstrong> It gives you an intutive interface with design controls and form preview. It has been tested to work with Divi, Elmentor, Visual composer, Thrive Architect Beaver Builder, Astra, GeneratePress, Oxygen Builder, Avada theme, OceanWP theme, Genesis Framework, The7, Salient and more.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Here is step by step guide to style your forms\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FY-mcQ3Ilsbg?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\n\u003Cp>\u003Cstrong>It comes with 150+ options\u003C\u002Fstrong> to customize various parts of WPForms like form wrapper,form header, submit button, radio inputs, checkbox inputs, paragraph textarea, labels, section breaks, descriptions, text inputs, confirmation message, error message and more. You can easily design a multipage form with this.\u003C\u002Fp>\n\u003Cp>You get to set the options like background color, font-size, font family, borders, width, text alignment, margin, padding and more for all the sections. You are no longer required to add custom CSS codes in your theme files to design forms. The designs created with this plugin will work even if you change your theme.\u003C\u002Fp>\n\u003Cp>There are also responsive design controls for width, height, font size etc so, that you can set different values for different devices like mobiles, tablets and desktops.\u003C\u002Fp>\n\u003Cp>PREMIUM ADDONS TO EXTEND THE FUNCTIONALITY\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwpmonks.com\u002Fdownloads\u002Fbootstrap-for-wpforms\u002F?utm_source=repo&utm_medium=plugin-page&utm_campaign=wordpress-org\" rel=\"nofollow ugc\">\u003Cstrong>Bootstrap for WPForms\u003C\u002Fstrong>\u003C\u002Fa>:\u003Cbr \u002F>\n\u003Cstrong>Bootstrap for WPForms Forms is an easy to use addon to add bootstrap design in one click\u003C\u002Fstrong> . This plugin the latest major release of Bootstrap ( i.e Bootstrap 4 ). The bootsrap design will be applied to all fields and you can also change its theme to compliment your theme color. \u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002F16v_NGjcNg4?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwpmonks.com\u002Fdownloads\u002Ftooltips-for-wpforms\u002F?utm_source=repo&utm_medium=plugin-page&utm_campaign=wordpress-org\" rel=\"nofollow ugc\"> \u003Cstrong>Tooltips for WPForms\u003C\u002Fstrong> \u003C\u002Fa>:\u003Cbr \u002F>\n\u003Cstrong>Tooltips for WPForms addon give you the options to add tooltips in field labels with ease\u003C\u002Fstrong>. There are multiple colors, icons, animation effects, position options so, that they look the way you want them. \u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FzhHS2Nxu2UM?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwpmonks.com\u002Fdownloads\u002Ftooltips-for-wpforms\u002F?utm_source=repo&utm_medium=plugin-page&utm_campaign=wordpress-org\" rel=\"nofollow ugc\"> \u003Cstrong>Field Icons for WPForms\u003C\u002Fstrong> \u003C\u002Fa>:\u003Cbr \u002F>\n\u003Cstrong>Field Icons for WPForms lets you add Fontawesome Icons ( 500+ ) inside inputs and textarea fields\u003C\u002Fstrong>. There are plenty of design options to change position, color, alignmnet and size of icons.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002F6BJokN2f524?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwpmonks.com\u002Fdownloads\u002Fbulk-actions-for-wpforms\u002F?utm_source=repo&utm_medium=plugin-page&utm_campaign=wordpress-org\" rel=\"nofollow ugc\"> \u003Cstrong>Bulk Actions for WPForms\u003C\u002Fstrong> \u003C\u002Fa>:\u003Cbr \u002F>\n\u003Cstrong>It lets you perform bulk actions like duplicating multiple fields, deleting multiple fields, moving fields from one form to another and editing multiple fields\u003C\u002Fstrong>. This is your are all in one solution to quickly and efficently manage\u002Fupdate your complex forms.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002F-GeZHCbEUdY?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwpmonks.com\u002Fdownloads\u002Ffile-renamer-for-wpforms\u002F?utm_source=repo&utm_medium=plugin-page&utm_campaign=wordpress-org\" rel=\"nofollow ugc\"> \u003Cstrong>File Renamer for WPForms\u003C\u002Fstrong> \u003C\u002Fa>:\u003Cbr \u002F>\n\u003Cstrong>It lets you rename the uploaded files with ease\u003C\u002Fstrong>. There are options to create folders as well to better organize the uploaded fields.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FsSHaT3yh1Pw?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwpmonks.com\u002Fdownloads\u002Fpower-ups-for-wpforms\u002F?utm_source=repo&utm_medium=plugin-page&utm_campaign=wordpress-org\" rel=\"nofollow ugc\"> \u003Cstrong>Powerups for WPForms\u003C\u002Fstrong> \u003C\u002Fa>:\u003Cbr \u002F>\n\u003Cstrong>Powerups for WPForms is collection small yet useful features for WPForms\u003C\u002Fstrong>. There are options to make fields as readonly, disable empty fields in submission preview, set password strength and more.\u003C\u002Fli>\n\u003C\u002Ful>\n","Ultimate Kit for WPForms makes the task of designing WPForms an easy one.",30000,403208,96,113,"2025-09-16T09:34:00.000Z","6.8.5","4.0","",[20,21,22,23,24],"wpforms-css","wpforms-designer","wpforms-styler","wpforms-templates","wpforms-themes","http:\u002F\u002Fwpmonks.com\u002Fstyler-wpforms","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fstyler-for-wpforms.3.8.zip",100,0,null,"2026-03-15T15:16:48.613Z",[],{"slug":7,"display_name":7,"profile_url":8,"plugin_count":33,"total_installs":34,"avg_security_score":35,"avg_patch_time_days":36,"trust_score":37,"computed_at":38},6,70930,95,30,91,"2026-04-04T01:04:44.925Z",[],{"attackSurface":41,"codeSignals":183,"taintFlows":215,"riskAssessment":280,"analyzedAt":288},{"hooks":42,"ajaxHandlers":146,"restRoutes":180,"shortcodes":181,"cronEvents":182,"entryPointCount":48,"unprotectedCount":28},[43,49,53,56,60,62,68,73,77,80,84,87,90,93,98,102,105,109,112,116,119,122,126,130,134,138,143],{"type":44,"name":45,"callback":46,"file":47,"line":48},"action","admin_menu","register_menu","admin-menu\\class-sfwf-addons-page.php",11,{"type":44,"name":50,"callback":51,"file":47,"line":52},"plugins_loaded","sfwf_initialize_addons_page",99,{"type":44,"name":45,"callback":46,"file":54,"line":55},"admin-menu\\class-sfwf-license-page.php",13,{"type":44,"name":57,"callback":58,"file":54,"line":59},"admin_init","setting_fields",14,{"type":44,"name":45,"callback":46,"file":61,"line":48},"admin-menu\\class-sfwf-welcome-page.php",{"type":63,"name":64,"callback":65,"file":66,"line":67},"filter","pre_set_site_transient_update_plugins","check_update","admin-menu\\sfwf-edd-sl-plugin-updater.php",75,{"type":63,"name":69,"callback":70,"priority":71,"file":66,"line":72},"plugins_api","plugins_api_filter",10,76,{"type":44,"name":74,"callback":75,"priority":71,"file":66,"line":76},"after_plugin_row","show_update_notification",77,{"type":44,"name":57,"callback":78,"file":66,"line":79},"show_changelog",78,{"type":44,"name":81,"callback":82,"file":83,"line":55},"init","hooks","helpers\\utils\\class-sfwf-review.php",{"type":44,"name":85,"callback":85,"file":83,"line":86},"admin_notices",23,{"type":44,"name":88,"callback":85,"file":83,"line":89},"network_admin_notices",24,{"type":44,"name":91,"callback":85,"file":83,"line":92},"user_admin_notices",25,{"type":44,"name":94,"callback":95,"file":96,"line":97},"customize_register","sfwf_customize_register","styler-for-wpforms.php",116,{"type":44,"name":99,"callback":100,"file":96,"line":101},"customize_controls_enqueue_scripts","sfwf_autosave_form",117,{"type":44,"name":103,"callback":103,"file":96,"line":104},"wp_enqueue_scripts",118,{"type":44,"name":106,"callback":107,"file":96,"line":108},"customize_preview_init","sfwf_live_preview",119,{"type":44,"name":110,"callback":110,"file":96,"line":111},"customize_save_after",120,{"type":44,"name":113,"callback":114,"priority":71,"file":96,"line":115},"wpforms_frontend_output_before","swfw_display_styles_frontend",121,{"type":44,"name":117,"callback":117,"file":96,"line":118},"admin_enqueue_scripts",122,{"type":44,"name":120,"callback":120,"priority":52,"file":96,"line":121},"wpforms_admin_menu",123,{"type":63,"name":123,"callback":124,"file":96,"line":125},"wpforms_forms_anti_spam_v3_is_honeypot_enabled","filter_is_honeypot_enabled",124,{"type":44,"name":127,"callback":128,"priority":71,"file":96,"line":129},"upgrader_process_complete","sfwf_plugin_upgrade_completed",126,{"type":44,"name":131,"callback":132,"file":96,"line":133},"template_redirect","sfwf_preview_template",130,{"type":63,"name":135,"callback":136,"file":96,"line":137},"query_vars","add_query_vars",137,{"type":63,"name":139,"callback":140,"priority":141,"file":96,"line":142},"admin_footer_text","admin_footer",2,142,{"type":44,"name":50,"callback":144,"file":96,"line":145},"sk_sfwf_initialize_main_class",1099,[147,152,156,159,161,163,166,169,172,175,177],{"action":148,"nopriv":149,"callback":150,"hasNonce":151,"hasCapCheck":149,"file":83,"line":59},"sfwf_review_action",false,"ajax_handler",true,{"action":153,"nopriv":149,"callback":153,"hasNonce":151,"hasCapCheck":149,"file":154,"line":155},"sfwf_get_all_form_names","includes\\class-sfwf-wpforms-styler-fetch.php",21,{"action":157,"nopriv":149,"callback":157,"hasNonce":151,"hasCapCheck":149,"file":154,"line":158},"sfwf_get_styler_data",22,{"action":160,"nopriv":149,"callback":160,"hasNonce":151,"hasCapCheck":149,"file":154,"line":86},"sfwf_get_global_data",{"action":162,"nopriv":149,"callback":162,"hasNonce":151,"hasCapCheck":149,"file":154,"line":92},"sfwf_wpforms_form_html",{"action":164,"nopriv":149,"callback":164,"hasNonce":151,"hasCapCheck":149,"file":154,"line":165},"sfwf_save_styler_settings",26,{"action":167,"nopriv":149,"callback":167,"hasNonce":151,"hasCapCheck":149,"file":154,"line":168},"sfwf_get_page_count",27,{"action":170,"nopriv":149,"callback":170,"hasNonce":151,"hasCapCheck":149,"file":154,"line":171},"sfwf_confirmation_html",28,{"action":173,"nopriv":149,"callback":173,"hasNonce":151,"hasCapCheck":149,"file":154,"line":174},"sfwf_get_forms_with_styling",29,{"action":176,"nopriv":149,"callback":176,"hasNonce":151,"hasCapCheck":149,"file":154,"line":36},"sfwf_delete_forms_styles",{"action":178,"nopriv":149,"callback":178,"hasNonce":151,"hasCapCheck":149,"file":154,"line":179},"sfwf_save_ultimate_settings",31,[],[],[],{"dangerousFunctions":184,"sqlUsage":185,"outputEscaping":187,"fileOperations":28,"externalRequests":212,"nonceChecks":55,"capabilityChecks":213,"bundledLibraries":214},[],{"prepared":28,"raw":28,"locations":186},[],{"escaped":188,"rawEcho":189,"locations":190},481,9,[191,195,197,199,201,203,205,208,210],{"file":192,"line":193,"context":194},"display\\class-styles.php",485,"raw output",{"file":192,"line":196,"context":194},495,{"file":83,"line":198,"context":194},300,{"file":83,"line":200,"context":194},301,{"file":83,"line":202,"context":194},302,{"file":83,"line":204,"context":194},391,{"file":206,"line":207,"context":194},"helpers\\utils\\html-template-preview.php",8,{"file":154,"line":209,"context":194},612,{"file":96,"line":211,"context":194},181,1,4,[],[216,234,245,256,270],{"entryPoint":217,"graph":218,"unsanitizedCount":28,"severity":233},"sfwf_save_ultimate_settings (includes\\class-sfwf-wpforms-styler-fetch.php:164)",{"nodes":219,"edges":231},[220,225],{"id":221,"type":222,"label":223,"file":154,"line":224},"n0","source","$_POST",177,{"id":226,"type":227,"label":228,"file":154,"line":229,"wp_function":230},"n1","sink","update_option() [Settings Manipulation]",184,"update_option",[232],{"from":221,"to":226,"sanitized":151},"low",{"entryPoint":235,"graph":236,"unsanitizedCount":28,"severity":233},"sfwf_save_styler_settings (includes\\class-sfwf-wpforms-styler-fetch.php:488)",{"nodes":237,"edges":243},[238,241],{"id":221,"type":222,"label":239,"file":154,"line":240},"$_POST (x4)",500,{"id":226,"type":227,"label":228,"file":154,"line":242,"wp_function":230},507,[244],{"from":221,"to":226,"sanitized":151},{"entryPoint":246,"graph":247,"unsanitizedCount":28,"severity":233},"sfwf_wpforms_form_html (includes\\class-sfwf-wpforms-styler-fetch.php:602)",{"nodes":248,"edges":254},[249,251],{"id":221,"type":222,"label":223,"file":154,"line":250},610,{"id":226,"type":227,"label":252,"file":154,"line":209,"wp_function":253},"echo() [XSS]","echo",[255],{"from":221,"to":226,"sanitized":151},{"entryPoint":257,"graph":258,"unsanitizedCount":28,"severity":233},"\u003Cclass-sfwf-wpforms-styler-fetch> (includes\\class-sfwf-wpforms-styler-fetch.php:0)",{"nodes":259,"edges":267},[260,262,263,265],{"id":221,"type":222,"label":261,"file":154,"line":224},"$_POST (x5)",{"id":226,"type":227,"label":228,"file":154,"line":229,"wp_function":230},{"id":264,"type":222,"label":223,"file":154,"line":250},"n2",{"id":266,"type":227,"label":252,"file":154,"line":209,"wp_function":253},"n3",[268,269],{"from":221,"to":226,"sanitized":151},{"from":264,"to":266,"sanitized":151},{"entryPoint":271,"graph":272,"unsanitizedCount":71,"severity":233},"\u003Cstyler-for-wpforms> (styler-for-wpforms.php:0)",{"nodes":273,"edges":278},[274,276],{"id":221,"type":222,"label":275,"file":96,"line":224},"$_GET (x10)",{"id":226,"type":227,"label":228,"file":96,"line":277,"wp_function":230},227,[279],{"from":221,"to":226,"sanitized":149},{"summary":281,"deductions":282},"The 'styler-for-wpforms' plugin v3.8 demonstrates a generally strong security posture based on the provided static analysis. The plugin has no recorded historical vulnerabilities, which is a positive indicator of diligent security practices or a lack of past exploitation.  The code analysis reveals a robust use of prepared statements for all SQL queries, excellent output escaping (98%), and a comprehensive implementation of nonce and capability checks on its AJAX handlers, which constitute its entire attack surface. The absence of dangerous functions, file operations, and critical\u002Fhigh taint flows further reinforces this positive outlook.\n\nHowever, one potential area of concern is the presence of a single flow with an unsanitized path identified during the taint analysis. While it's not classified as critical or high severity, this warrants further investigation as unsanitized paths can sometimes lead to path traversal or local file inclusion vulnerabilities under specific conditions.  Additionally, the plugin makes one external HTTP request, which could be a vector if the target service is compromised or the request is malformed. Despite these minor points, the plugin's overall security is good, with significant strengths in its defensive coding practices and lack of historical issues.",[283,286],{"reason":284,"points":285},"Flow with unsanitized path found",5,{"reason":287,"points":141},"External HTTP request made","2026-03-16T17:26:19.313Z",{"wat":290,"direct":305},{"assetPaths":291,"generatorPatterns":297,"scriptPaths":298,"versionParams":299},[292,293,294,295,296],"\u002Fwp-content\u002Fplugins\u002Fstyler-for-wpforms\u002Fassets\u002Fcss\u002Fsfwf-frontend-style.css","\u002Fwp-content\u002Fplugins\u002Fstyler-for-wpforms\u002Fassets\u002Fcss\u002Fsfwf-frontend-editor.css","\u002Fwp-content\u002Fplugins\u002Fstyler-for-wpforms\u002Fassets\u002Fjs\u002Fsfwf-frontend-editor.js","\u002Fwp-content\u002Fplugins\u002Fstyler-for-wpforms\u002Fassets\u002Fjs\u002Fsfwf-customize-preview.js","\u002Fwp-content\u002Fplugins\u002Fstyler-for-wpforms\u002Fassets\u002Fjs\u002Fsfwf-customize-controls.js",[],[294,295,296],[300,301,302,303,304],"styler-for-wpforms\u002Fassets\u002Fcss\u002Fsfwf-frontend-style.css?ver=","styler-for-wpforms\u002Fassets\u002Fcss\u002Fsfwf-frontend-editor.css?ver=","styler-for-wpforms\u002Fassets\u002Fjs\u002Fsfwf-frontend-editor.js?ver=","styler-for-wpforms\u002Fassets\u002Fjs\u002Fsfwf-customize-preview.js?ver=","styler-for-wpforms\u002Fassets\u002Fjs\u002Fsfwf-customize-controls.js?ver=",{"cssClasses":306,"htmlComments":308,"htmlAttributes":311,"restEndpoints":313,"jsGlobals":314,"shortcodeOutput":316},[307],"sfwf-builder-wrap",[309,310],"\u003C!-- SFWF_WRAP_START -->","\u003C!-- SFWF_WRAP_END -->",[312],"sfwf-builder-id",[],[315],"sfwf_params",[]]