[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fVKZEC8VsdEXSXDwU424t4eDK4otaon0cuJbCfwO26sY":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":17,"download_link":22,"security_score":23,"vuln_count":13,"unpatched_count":13,"last_vuln_date":24,"fetched_at":25,"vulnerabilities":26,"developer":27,"crawl_stats":24,"alternatives":32,"analysis":146,"fingerprints":779},"blogwings-companion","BlogWings Companion","1.0.7","blogwings","https:\u002F\u002Fprofiles.wordpress.org\u002Fblogwings\u002F","\u003Cp>BlogWings Customiser plugin will add lot of features.\u003Cbr \u002F>\nMagazine : Latest news slider, Five post styles for magazine set up, Styling option and Typography.\u003C\u002Fp>\n","BlogWings Customiser plugin will add lot of features.",50,4665,0,"2019-04-03T07:25:00.000Z","5.1.22","4.7","",[19,20,21],"blog","customizer","service","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fblogwings-companion.zip",85,null,"2026-03-15T15:16:48.613Z",[],{"slug":7,"display_name":7,"profile_url":8,"plugin_count":28,"total_installs":11,"avg_security_score":23,"avg_patch_time_days":29,"trust_score":30,"computed_at":31},1,30,84,"2026-04-04T11:12:16.242Z",[33,55,76,96,121],{"slug":34,"name":35,"version":36,"author":37,"author_profile":38,"description":39,"short_description":40,"active_installs":41,"downloaded":42,"rating":43,"num_ratings":44,"last_updated":45,"tested_up_to":46,"requires_at_least":17,"requires_php":17,"tags":47,"homepage":51,"download_link":52,"security_score":53,"vuln_count":44,"unpatched_count":13,"last_vuln_date":54,"fetched_at":25},"hunk-companion","Hunk Companion","2.0.1","ThemeHunk","https:\u002F\u002Fprofiles.wordpress.org\u002Fthemehunk\u002F","\u003Cp>Hunk Companion contain all features which are required to create a complete website. Main motive behind this plugin is to boost up functionality of ThemeHunk themes. This plugin will work for Gogo, Almaira and upcoming ThemeHunk themes.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Key Features:-\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Features:\u003C\u002Fstrong>\u003Cbr \u002F>\n– Add service section\u003Cbr \u002F>\n– Add Team Section\u003Cbr \u002F>\n– Add clients-and-testimonials section\u003Cbr \u002F>\n– Add about-us section\u003Cbr \u002F>\n– Add slider-typewriter section\u003Cbr \u002F>\n– Add call-to section\u003Cbr \u002F>\n– Add woocommerce section\u003Cbr \u002F>\n– Add portfolio section\u003Cbr \u002F>\n– Add pricing section\u003Cbr \u002F>\n– Add Ribbon section\u003Cbr \u002F>\n– Add blog section\u003Cbr \u002F>\n– Add contact-us section\u003Cbr \u002F>\n– Add social section\u003Cbr \u002F>\n– Add Homepage Layout section\u003Cbr \u002F>\n– Add Product Filter\u003Cbr \u002F>\n– Add Categories Section\u003Cbr \u002F>\n– Add Instagram Section\u003Cbr \u002F>\n– Add Hero Slider\u003C\u002Fp>\n\u003Cp>Not all but required features will be added to particular theme.\u003C\u002Fp>\n","Adds customizer settings and controls to the Gogo Theme.",6000,409983,100,2,"2026-02-14T11:59:00.000Z","6.9.4",[20,21,48,49,50],"team","testimonial","themehunk","https:\u002F\u002Fthemehunk.com\u002Fhunk-companion\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fhunk-companion.2.0.1.zip",93,"2024-12-10 00:00:00",{"slug":56,"name":57,"version":58,"author":59,"author_profile":60,"description":61,"short_description":62,"active_installs":63,"downloaded":64,"rating":13,"num_ratings":13,"last_updated":65,"tested_up_to":66,"requires_at_least":67,"requires_php":68,"tags":69,"homepage":74,"download_link":75,"security_score":23,"vuln_count":13,"unpatched_count":13,"last_vuln_date":24,"fetched_at":25},"lsx-blog-customizer","LSX Blog Customizer","1.4.7","Ash Shaw","https:\u002F\u002Fprofiles.wordpress.org\u002Ffeedmymedia\u002F","\u003Cp>The \u003Ca href=\"https:\u002F\u002Flsdev.biz\u002Flsx\u002Fextensions\u002Fblog-customizer\u002F\" rel=\"nofollow ugc\">LSX Blog Customiser\u003C\u002Fa> is developed for the LSX Theme to customise the blog layout for your archive pages and single blog posts. The main blog page is also customisable using this extension.\u003C\u002Fp>\n\u003Cp>In addition to a beautiful blog you can also add a layout switcher for users to change between grid and list view.\u003C\u002Fp>\n\u003Cp>Use LSX Search to index and create filters for your blog page. Searching your blog content allows users to be in control of what they want to see.\u003C\u002Fp>\n\u003Cp>It allows you it to customize various aspects of the the appearance of your blog, posts widgets, archive pages and single posts so they looks exactly how you want.\u003C\u002Fp>\n\u003Ch4>Free Companion Theme\u003C\u002Fh4>\n\u003Cp>LSX Team is built to show off the best of the WordPress block editor, but it requires the free LSX theme in the WordPress theme repository as the perfect companion for LSX Blocks – https:\u002F\u002Fwordpress.org\u002Fthemes\u002Flsx\u002F\u003C\u002Fp>\n\u003Ch4>Block Editor Support\u003C\u002Fh4>\n\u003Cp>The LSX theme is full compatible with the WordPress block editor. This means you can now make use of the drag-and-drop page builder when creating new pages and posts.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Flsdev.biz\u002Flsx\u002Fextensions\u002Fblocks\" rel=\"nofollow ugc\">LSX Blocks\u003C\u002Fa> is an extension with blocks designed to display perfectly with the LSX theme. The blocks plugin extends various WordPress core blocks to be more flexible with the WordPress theme.\u003C\u002Fp>\n\u003Cp>The combination of LSX Theme & LSX Blocks gives you a true page builder experience using the WordPress Gutenberg block editor.\u003C\u002Fp>\n\u003Ch3>Documentation\u003C\u002Fh3>\n\u003Cp>We have extensive documentation on all our plugins and theme functionality. This allows you to take control of your website setup and design to your needs:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.lsdev.biz\u002Flsx\u002Fdocumentation\u002Flsx-extensions\u002Flsx-blog-customizer\u002F\" rel=\"nofollow ugc\">LSX Blog Customiser Documentation\u003C\u002Fa>.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Support\u003C\u002Fh4>\n\u003Cp>Contact the \u003Ca href=\"https:\u002F\u002Flsdev.biz\u002F\" rel=\"nofollow ugc\">LightSpeed\u003C\u002Fa> for assistance via the \u003Ca href=\"https:\u002F\u002Fwww.lsdev.biz\u002Flsx\u002Fsupport\u002F\" rel=\"nofollow ugc\">LSX support form\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>If you are experiencing issues with the LSX  plugin, please log any bug issues you are having on the \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Flightspeeddevelopment\u002Flsx-blog-customiser\u002Fissues\" rel=\"nofollow ugc\">LSX Blog Customiser Issues\u003C\u002Fa> page.\u003C\u002Fp>\n\u003Ch4>Contributing\u003C\u002Fh4>\n\u003Cp>Extensible, adaptable, and open source — LSX Blog Customiser is created with theme and plugin developers in mind. If you’re interested to jump in the project, there are opportunities for developers at all levels to get involved.\u003C\u002Fp>\n\u003Cp>If you’re a developer who’s spotted a bug issue and have a fix, or simply have the functionality you think would extend our core theme, we are always happy to accept your contribution! Visit the \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Flightspeeddevelopment\u002Flsx-blog-customiser\u002F\" rel=\"nofollow ugc\">LSX Blog Customiser on Github\u003C\u002Fa> and submit a Pull Request with your updates.\u003C\u002Fp>\n","The LSX Blog Customiser will let you create the type of blog you want, showcasing your content in the layout and with the right metadata that you deci &hellip;",60,5652,"2023-08-18T05:10:00.000Z","6.3.8","5.0","7.4",[70,71,20,72,73],"blog-customizer","blog-posts","lsx","related-posts","https:\u002F\u002Flsx.lsdev.biz\u002Fextensions\u002Fblog-customizer\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flsx-blog-customizer.1.4.7.zip",{"slug":77,"name":78,"version":79,"author":80,"author_profile":81,"description":82,"short_description":83,"active_installs":84,"downloaded":85,"rating":86,"num_ratings":87,"last_updated":88,"tested_up_to":46,"requires_at_least":89,"requires_php":68,"tags":90,"homepage":94,"download_link":95,"security_score":43,"vuln_count":13,"unpatched_count":13,"last_vuln_date":24,"fetched_at":25},"kirki","Kirki Customizer Framework","5.2.2","Themeum","https:\u002F\u002Fprofiles.wordpress.org\u002Fthemeum\u002F","\u003Cp>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fthemeum\u002Fkirki\" rel=\"nofollow ugc\">Kirki\u003C\u002Fa> is a Customizer toolkit for WordPress. An open-source initiative by \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fthemeum\" rel=\"nofollow ugc\">Themeum\u003C\u002Fa> for WordPress theme developers.\u003C\u002Fp>\n\u003Cp>Kirki allows you to build themes faster and more easily. With over 30 custom controls—ranging from simple sliders to advanced typography controls with Google Fonts integration—and features like automatic CSS generation and \u003Ccode>postMessage\u003C\u002Fcode> support, Kirki makes theme development a breeze.\u003C\u002Fp>\n\u003Ch3>Features ✅\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Increased Performance\u003C\u002Fli>\n\u003Cli>Simplified API\u003C\u002Fli>\n\u003Cli>Automatic CSS Generation\u003C\u002Fli>\n\u003Cli>Automatic postMessage Generation\u003C\u002Fli>\n\u003Cli>Partial Refresh\u003C\u002Fli>\n\u003Cli>Conditional Logic\u003C\u002Fli>\n\u003Cli>GDPR Compliance\u003C\u002Fli>\n\u003Cli>Improved Page Speed\u003C\u002Fli>\n\u003Cli>And more!\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Controls 🎛️\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdocs.themeum.com\u002Fkirki\u002Fcontrols\u002Fbackground\u002F\" rel=\"nofollow ugc\">Background Customizer Control\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdocs.themeum.com\u002Fkirki\u002Fcontrols\u002Fcode\u002F\" rel=\"nofollow ugc\">Code Customizer Control\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdocs.themeum.com\u002Fkirki\u002Fcontrols\u002Fcheckbox\u002F\" rel=\"nofollow ugc\">Checkbox Customizer Control\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdocs.themeum.com\u002Fkirki\u002Fcontrols\u002Fcolor\u002F\" rel=\"nofollow ugc\">Color Customizer Control\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdocs.themeum.com\u002Fkirki\u002Fcontrols\u002Fcolor-palette\u002F\" rel=\"nofollow ugc\">Color Palette Customizer Control\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdocs.themeum.com\u002Fkirki\u002Fcontrols\u002Fdashicons\u002F\" rel=\"nofollow ugc\">Dashicons Customizer Control\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdocs.themeum.com\u002Fkirki\u002Fcontrols\u002Fdate\u002F\" rel=\"nofollow ugc\">Date Customizer Control\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdocs.themeum.com\u002Fkirki\u002Fcontrols\u002Fdimension\u002F\" rel=\"nofollow ugc\">Dimension Customizer Control\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdocs.themeum.com\u002Fkirki\u002Fcontrols\u002Fdimensions\u002F\" rel=\"nofollow ugc\">Dimensions Customizer Control\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdocs.themeum.com\u002Fkirki\u002Fcontrols\u002Fdropdown-pages\u002F\" rel=\"nofollow ugc\">Dropdown Pages Customizer Control\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdocs.themeum.com\u002Fkirki\u002Fcontrols\u002Feditor\u002F\" rel=\"nofollow ugc\">Editor Customizer Control\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdocs.themeum.com\u002Fkirki\u002Fcontrols\u002Fgeneric\u002F\" rel=\"nofollow ugc\">Generic Customizer Control\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdocs.themeum.com\u002Fkirki\u002Fcontrols\u002Fimage\u002F\" rel=\"nofollow ugc\">Image Customizer Control\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdocs.themeum.com\u002Fkirki\u002Fcontrols\u002Furl\u002F\" rel=\"nofollow ugc\">Link Customizer Control\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdocs.themeum.com\u002Fkirki\u002Fcontrols\u002Fmulticheck\u002F\" rel=\"nofollow ugc\">Multiple Checkbox Customizer Control\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdocs.themeum.com\u002Fkirki\u002Fcontrols\u002Fmulticolor\u002F\" rel=\"nofollow ugc\">Multicolor Customizer Control\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdocs.themeum.com\u002Fkirki\u002Fcontrols\u002Fnumber\u002F\" rel=\"nofollow ugc\">Number Customizer Control\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdocs.themeum.com\u002Fkirki\u002Fcontrols\u002Fradio\u002F\" rel=\"nofollow ugc\">Radio Customizer Control\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdocs.themeum.com\u002Fkirki\u002Fcontrols\u002Fradio-buttonset\u002F\" rel=\"nofollow ugc\">Radio Buttonset Customizer Control\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdocs.themeum.com\u002Fkirki\u002Fcontrols\u002Fradio-image\u002F\" rel=\"nofollow ugc\">Radio Image Customizer Control\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdocs.themeum.com\u002Fkirki\u002Fcontrols\u002Frepeater\u002F\" rel=\"nofollow ugc\">Repeater Customizer Control\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdocs.themeum.com\u002Fkirki\u002Fcontrols\u002Fselect\u002F\" rel=\"nofollow ugc\">Select Customizer Control\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdocs.themeum.com\u002Fkirki\u002Fcontrols\u002Fslider\u002F\" rel=\"nofollow ugc\">Slider Customizer Control\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdocs.themeum.com\u002Fkirki\u002Fcontrols\u002Fsortable\u002F\" rel=\"nofollow ugc\">Sortable Customizer Control\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdocs.themeum.com\u002Fkirki\u002Fcontrols\u002Fswitch\u002F\" rel=\"nofollow ugc\">Switch Customizer Control\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdocs.themeum.com\u002Fkirki\u002Fcontrols\u002Ftext\u002F\" rel=\"nofollow ugc\">Text Customizer Control\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdocs.themeum.com\u002Fkirki\u002Fcontrols\u002Ftextarea\u002F\" rel=\"nofollow ugc\">Textarea Customizer Control\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdocs.themeum.com\u002Fkirki\u002Fcontrols\u002Ftoggle\u002F\" rel=\"nofollow ugc\">Toggle Customizer Control\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdocs.themeum.com\u002Fkirki\u002Fcontrols\u002Ftypography\u002F\" rel=\"nofollow ugc\">Typography Customizer Control\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdocs.themeum.com\u002Fkirki\u002Fcontrols\u002Fupload\u002F\" rel=\"nofollow ugc\">Upload Customizer Control\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdocs.themeum.com\u002Fkirki\u002Fextensions\u002Fmargin-padding\u002F\" rel=\"nofollow ugc\">Margin & Padding Controls\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdocs.themeum.com\u002Fkirki\u002Fextensions\u002Fheadlines-dividers\u002F\" rel=\"nofollow ugc\">Headlines & Dividers\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdocs.themeum.com\u002Fkirki\u002Fextensions\u002Fresponsive-controls\u002F\" rel=\"nofollow ugc\">Responsive Controls\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdocs.themeum.com\u002Fkirki\u002Fextensions\u002Finput-slider\u002F\" rel=\"nofollow ugc\">Input Slider\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdocs.themeum.com\u002Fkirki\u002Fextensions\u002Ftabs\u002F\" rel=\"nofollow ugc\">Tabs\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Documentation 📖\u003C\u002Fh3>\n\u003Cp>You can find detailed documentation on how to use Kirki on https:\u002F\u002Fwww.themeum.com\u002Fkirki\u002F\u003C\u002Fp>\n","The Ultimate Customizer Framework for WordPress Theme Developers",500000,12101831,90,78,"2026-02-17T10:36:00.000Z","5.3",[20,91,92,93],"options-framework","theme","toolkit","https:\u002F\u002Fwww.themeum.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fkirki.5.2.2.zip",{"slug":97,"name":98,"version":99,"author":100,"author_profile":101,"description":102,"short_description":103,"active_installs":104,"downloaded":105,"rating":106,"num_ratings":107,"last_updated":108,"tested_up_to":46,"requires_at_least":109,"requires_php":110,"tags":111,"homepage":116,"download_link":117,"security_score":118,"vuln_count":119,"unpatched_count":13,"last_vuln_date":120,"fetched_at":25},"so-widgets-bundle","SiteOrigin Widgets Bundle","1.71.0","Greg - SiteOrigin","https:\u002F\u002Fprofiles.wordpress.org\u002Fgpriday\u002F","\u003Cp>The SiteOrigin Widgets Bundle gives you all the elements you need to build modern, responsive, and engaging website pages. Using the Widgets Bundle, you can quickly and effortlessly add buttons, sliders, heroes, maps, images, carousels, features, icons, and so much more.\u003C\u002Fp>\n\u003Cp>SiteOrigin Widgets are ready to be used \u003Cstrong>anywhere\u003C\u002Fstrong>, in \u003Ca href=\"https:\u002F\u002Fsiteorigin.com\u002Fpage-builder\u002F\" rel=\"nofollow ugc\">Page Builder by SiteOrigin\u003C\u002Fa>, in the Block Editor or your theme’s widget areas. The Widgets Bundle is even compatible with other popular page-building plugins.\u003C\u002Fp>\n\u003Cdiv class=\"embed-vimeo\" style=\"text-align: center;\">\u003Ciframe loading=\"lazy\" src=\"https:\u002F\u002Fplayer.vimeo.com\u002Fvideo\u002F102103379\" width=\"750\" height=\"422\" frameborder=\"0\" webkitallowfullscreen mozallowfullscreen allowfullscreen>\u003C\u002Fiframe>\u003C\u002Fdiv>\n\u003Cp>Our collection is growing, and here are some of the powerful widgets included so far:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Accordion\u003C\u002Fstrong> Efficiently display content in expandable sections, maximizing space for improved organization.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Anything Carousel\u003C\u002Fstrong> Display images, text, or any content in a highly customizable and responsive carousel slider.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Author Box\u003C\u002Fstrong> Display author information, including avatar, name, bio, and post links in a customizable box.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Blog\u003C\u002Fstrong> Showcase blog content in personalized list or grid layouts with flexible design and display settings.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Button\u003C\u002Fstrong> Create a custom button with flexible styling, icon support, and click tracking functionality.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Button Grid\u003C\u002Fstrong> Add multiple buttons in one go, customize individually, and present them in a neat grid layout.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Contact Form\u003C\u002Fstrong> Add a contact form with custom fields, design options, spam protection, and email notifications.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Call To Action\u003C\u002Fstrong> Prompt visitors to take action with a customizable title, subtitle, button, and design settings.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Editor\u003C\u002Fstrong> Insert and customize content with a rich text editor offering extensive formatting options.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Features\u003C\u002Fstrong> Showcase features with icons, titles, text, and links in a customizable grid layout.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Google Maps\u003C\u002Fstrong> Embed a customizable Google Map with markers, directions, styling options, and interactive elements.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Headline\u003C\u002Fstrong> Engage visitors with a prominent, stylish headline and optional divider and sub-headline to convey key messages.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Hero Image\u003C\u002Fstrong> Build an impressive hero image section with custom content, buttons, background image, color, and video.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Icon\u003C\u002Fstrong> Display a customizable icon with color, size, alignment, and optional link settings.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Image\u003C\u002Fstrong> Add a responsive image with custom dimensions, positioning, caption, link, and styling options.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Image Grid\u003C\u002Fstrong> Showcase images in a responsive grid layout with custom size, spacing, alignment, and captions.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Image Slider\u003C\u002Fstrong> Create a responsive slider with customizable image and video frames, navigation, and appearance settings.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Layout Slider\u003C\u002Fstrong> Design responsive slider frames with unique layouts, backgrounds, and content built with Page Builder.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Lottie Player\u003C\u002Fstrong> Bring your content to life using interactive Lottie animations with personalized settings and links.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Post Carousel\u003C\u002Fstrong> Display blog posts or custom post types in a responsive, customizable carousel layout.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Price Table\u003C\u002Fstrong> Display pricing plans in a professional table format with custom columns, features, and design.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Recent Posts\u003C\u002Fstrong> Drive traffic to your latest content with a visually appealing, fully customizable recent posts showcase.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Simple Masonry Layout\u003C\u002Fstrong> Display images in an attractive masonry grid with adjustable columns, gutters, and optional captions.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Social Media Buttons\u003C\u002Fstrong> Add social media buttons to your site with personalized icons, colors, and design settings.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Tabs\u003C\u002Fstrong> Create tabbed content panels with customizable titles, content, initial tab, and design settings.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Taxonomy\u003C\u002Fstrong> Automatically display the taxonomies of the current post with customizable labels, colors, and link settings.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Testimonials\u003C\u002Fstrong> Feature testimonials from satisfied customers with tailored layouts, images, text, colors, and mobile compatibility.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Video Player\u003C\u002Fstrong> Embed self-hosted or externally hosted videos with a customizable player, controls, and responsive sizing.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Ready to Be Used Anywhere\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Page Builder by SiteOrigin:\u003C\u002Fstrong> Insert widgets in Page Builder by SiteOrigin in either the Classic Editor or Page Builder Layout Block in the Block Editor.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Block Editor:\u003C\u002Fstrong> The Widgets Bundle is 100% Block Editor compatible. Insert widgets using the SiteOrigin Widgets Block featuring a live widget search form.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Theme and Plugin Widget Areas:\u003C\u002Fstrong> Insert widgets in any theme or plugin widget area.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>In Other Popular Page Builder Plugins:\u003C\u002Fstrong> Insert widgets in Elementor or Beaver Builder.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Built for Speed\u003C\u002Fh4>\n\u003Cp>We carefully built each widget for the best possible page size and load time. The Widgets Bundle is perfectly compatible with \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fautoptimize\u002F\" rel=\"ugc\">Autoptimize\u003C\u002Fa> and all other major performance plugins.\u003C\u002Fp>\n\u003Ch4>SEO Optimized\u003C\u002Fh4>\n\u003Cp>The Widgets Bundle uses modern SEO best practices and seamlessly integrates with all major SEO plugins.\u003C\u002Fp>\n\u003Ch4>Accessibility Ready\u003C\u002Fh4>\n\u003Cp>The Widgets Bundle is accessibility-ready. Tab through all form fields and settings, make changes without using a mouse.\u003C\u002Fp>\n\u003Ch4>Actively Developed\u003C\u002Fh4>\n\u003Cp>SiteOrigin has been creating magical tools for your WordPress website since 2011. We actively develop the Widgets Bundle with updates released several times a month, including new features and fixes as required. View our Widgets Bundle work on \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fsiteorigin\u002Fso-widgets-bundle\" rel=\"nofollow ugc\">GitHub\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch4>Create Custom Widgets\u003C\u002Fh4>\n\u003Cp>Access a huge array of features and save time by developing custom widgets for your theme or plugin on the Widgets Bundle Framework. Read more in our extensive \u003Ca href=\"https:\u002F\u002Fsiteorigin.com\u002Fdocs\u002Fwidgets-bundle\u002F\" rel=\"nofollow ugc\">developer documentation\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>Documentation\u003C\u002Fh3>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fsiteorigin.com\u002Fwidgets-bundle\u002Fgetting-started\u002F\" rel=\"nofollow ugc\">Documentation\u003C\u002Fa> is available on SiteOrigin.\u003C\u002Fp>\n\u003Ch3>Support\u003C\u002Fh3>\n\u003Cp>Free support is available on the \u003Ca href=\"https:\u002F\u002Fsiteorigin.com\u002Fthread\u002F\" rel=\"nofollow ugc\">SiteOrigin support forums\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>SiteOrigin Premium\u003C\u002Fh3>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fsiteorigin.com\u002Fdownloads\u002Fpremium\u002F\" rel=\"nofollow ugc\">SiteOrigin Premium\u003C\u002Fa> enhances the Widgets Bundle with a vast array of additional features and settings. Take your layouts to the next level with SiteOrigin Premium addons.\u003C\u002Fp>\n\u003Cp>SiteOrigin Premium includes access to our professional email support service, perfect for those times when you need fast and effective technical support. We’re standing by to assist you in any way we can.\u003C\u002Fp>\n","Essential elements for modern websites. Add buttons, sliders, heroes, maps, images, carousels, features, icons, more. Create dynamic pages easily.",400000,46570443,98,134,"2026-02-13T17:16:00.000Z","4.2","7.0.0",[112,19,113,114,115],"blocks","contact-form","slider","widgets","https:\u002F\u002Fsiteorigin.com\u002Fwidgets-bundle\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fso-widgets-bundle.1.71.0.zip",95,11,"2026-02-17 20:23:18",{"slug":122,"name":123,"version":124,"author":125,"author_profile":126,"description":127,"short_description":128,"active_installs":129,"downloaded":130,"rating":131,"num_ratings":132,"last_updated":133,"tested_up_to":46,"requires_at_least":134,"requires_php":17,"tags":135,"homepage":141,"download_link":142,"security_score":143,"vuln_count":144,"unpatched_count":13,"last_vuln_date":145,"fetched_at":25},"loginpress","LoginPress | wp-login Custom Login Page Customizer","6.1.2","Adnan","https:\u002F\u002Fprofiles.wordpress.org\u002Fhiddenpearls\u002F","\u003Cp>\u003Ca href=\"https:\u002F\u002Floginpress.pro\u002Fpricing?utm_source=wp-org&utm_medium=description&utm_campaign=pro-upgrade&utm_content=text-links\" rel=\"friend nofollow ugc\">LoginPress Plugin\u003C\u002Fa> by LoginPress holds a lot of customization fields to change the layout of the login page of WordPress. You can modify the look and feel of login page completely even the login error messages, forgot error messages, registration error messages, forget password hint message and many more.\u003Cbr \u002F>\nLoginPress Plugin would give you and your users a feeling that it is a custom login page and a part of the site layout. You must checkout the Demo video of how you can customize WordPress login page.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Getting Started video for customizing login page using LoginPress\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cpre>\u003Ccode>\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\u002FGMAwsHomJlE?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\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Floginpress.pro\u002Fpricing?utm_source=wp-org&utm_medium=description&utm_campaign=pro-upgrade&utm_content=text-links\" rel=\"nofollow ugc\">Why You Should Upgrade to LoginPress Pro?\u003C\u002Fa>\u003C\u002Fstrong>\u003Cbr \u002F>\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\u002F9snT9rWxO4g?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Floginpress.pro\u002Fpricing?utm_source=wp-org&utm_medium=description&utm_campaign=pro-upgrade&utm_content=text-links\" rel=\"nofollow ugc\">Checkout the Pro version\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>LoginPress plugin is built using The Customizer API which is getting popular for live-previewing any changes to the layouts of WordPress. So, with LoginPress you can preview your login page changes instantly. This login customizer plugin is easy enough & required no coding skills. Just have options for each element on the login form and make a new customized login page within seconds.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Floginpress.pro\u002Fdocumentation\u002F?utm_source=wp-org&utm_medium=description&utm_campaign=user-guide&utm_content=Documentation+link\" rel=\"nofollow ugc\">LoginPress Documentation\u003C\u002Fa>\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>Multilingual & Translatable\u003Cbr \u002F>\n  WPML Compatible\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cp>\u003Cstrong>LoginPress Addons:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>We have a collection of great Free and Pro addons that makes LoginPress more powerful. Upgrade to Pro package and enjoy the show.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Floginpress.pro\u002Fadd-ons\u002Flogin-logout-menu\u002F?utm_source=wp-org&utm_medium=description&utm_campaign=pro-upgrade&utm_content=login-logout-menu\" rel=\"nofollow ugc\">Login Logout Menu (FREE)\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Floginpress.pro\u002Fadd-ons\u002Fsocial-login\u002F?utm_source=wp-org&utm_medium=description&utm_campaign=pro-upgrade&utm_content=social-login\" rel=\"nofollow ugc\">Social Login\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Floginpress.pro\u002Fadd-ons\u002Flogin-widget\u002F?utm_source=wp-org&utm_medium=description&utm_campaign=pro-upgrade&utm_content=login-widget\" rel=\"nofollow ugc\">Login Widget\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Floginpress.pro\u002Fadd-ons\u002Flogin-redirects\u002F?utm_source=wp-org&utm_medium=description&utm_campaign=pro-upgrade&utm_content=login-redirect\" rel=\"nofollow ugc\">Login Redirects\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Floginpress.pro\u002Fadd-ons\u002Flimit-login-attempts\u002F?utm_source=wp-org&utm_medium=description&utm_campaign=pro-upgrade&utm_content=limit-login-attempts\" rel=\"nofollow ugc\">Limit Login Attempts\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Floginpress.pro\u002Fadd-ons\u002Fhide-login\u002F?utm_source=wp-org&utm_medium=description&utm_campaign=pro-upgrade&utm_content=hide-login\" rel=\"nofollow ugc\">Hide Login\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Floginpress.pro\u002Fadd-ons\u002Fauto-login\u002F?utm_source=wp-org&utm_medium=description&utm_campaign=pro-upgrade&utm_content=auto-login\" rel=\"nofollow ugc\">Auto Login\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>LoginPress Features:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\n\u003Cp>Logo: Can change the login logo {image, width, height, padding, URL and Title}.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Background: You can customize background Image or Color. Set its position, Size and repeatable property.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Login Form: Even you can customize the login form {image or color, width, height, padding and border}. More over customize Input Text Field {width, margin, text color, label color and background color}.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Forget Form: Beauty of the plugin here you can change the background or color of the forget form.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Button: You can set the color of your button WYSIWYG.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Error Messages: Main Feature of the plugin. You can change the error log messages as you want to show users form LoginPress \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Error Messages.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Welcome Messages: Same as error log messages you can customize the welcome messages from LoginPress \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Welcome Messages.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Form Footer: After the login Button, here is form footer. You can customize the footer {text, display, text decoration, text color, text hover color and text size}. In this section you can also customize the page footer text.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cblockquote>\n\u003Cp>\u003Cstrong>Making WordPress Login page mobile friendly after customization\u003C\u002Fstrong>\u003Cbr \u002F>\n  This plugin is also responsive. It means that when you customize login page, It will look good on mobile i.e It is Responsive.\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cp>\u003Cstrong>LoginPress Features in Detail:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Customize login error messages. You can change every error message whether it is on login form, forgot password form, register form or reset password form.\u003C\u002Fli>\n\u003Cli>Customize login logo image.\u003C\u002Fli>\n\u003Cli>Customize login logo image width.\u003C\u002Fli>\n\u003Cli>Customize login logo image height.\u003C\u002Fli>\n\u003Cli>Customize login logo image hover title.\u003C\u002Fli>\n\u003Cli>Customize login logo image hover link.\u003C\u002Fli>\n\u003Cli>Customize login logo padding bottom.\u003C\u002Fli>\n\u003Cli>Customize login page background image.\u003C\u002Fli>\n\u003Cli>Customize login page background color.\u003C\u002Fli>\n\u003Cli>Background Gallery with a selected set of HD Backgrounds for Login Screen.\u003C\u002Fli>\n\u003Cli>Customize login page background image size.\u003C\u002Fli>\n\u003Cli>Customize login page without background image. You can keep it simple with different login form style.\u003C\u002Fli>\n\u003Cli>Customize login form width.\u003C\u002Fli>\n\u003Cli>Customize login form height.\u003C\u002Fli>\n\u003Cli>Customize login form border style.\u003C\u002Fli>\n\u003Cli>Customize login form input styling.\u003C\u002Fli>\n\u003Cli>Customize login form label styling.\u003C\u002Fli>\n\u003Cli>Customize login form field text color.\u003C\u002Fli>\n\u003Cli>Customize login form background color.\u003C\u002Fli>\n\u003Cli>Customize login page “lost your password?” text.\u003C\u002Fli>\n\u003Cli>Customize login forgot password form background color and image.\u003C\u002Fli>\n\u003Cli>Customize login form button styling.\u003C\u002Fli>\n\u003Cli>Customize login form notice messages.\u003C\u002Fli>\n\u003Cli>Add copyright notice message at the bottom of login page.\u003C\u002Fli>\n\u003Cli>Customize “Back to” text at login page. You can hide or show or change the color or even the text size as well.\u003C\u002Fli>\n\u003Cli>Customize login page footer. We call login page footer area under the login form fields.\u003C\u002Fli>\n\u003Cli>LoginPress has a Custom CSS area which can Customize login page in more advanced way. Recommended for advanced users.\u003C\u002Fli>\n\u003Cli>Customize your login page in more advanced way using our Custom JS area. Add your JS there and make your login page more advanced.\u003C\u002Fli>\n\u003Cli>Customize login page with unlimited features available in LoginPress.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>After going through this extensive list of features you can imagine Why LoginPress is the best login page customizer in the WordPress market.\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>\u003Cstrong>Beautify and Innovate your WordPress login page without any coding knowledge!\u003C\u002Fstrong>\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Ch3>Languages compatible\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Arabic\u003C\u002Fli>\n\u003Cli>Chinese (Traditional)\u003C\u002Fli>\n\u003Cli>Dutch\u003C\u002Fli>\n\u003Cli>Spanish\u003C\u002Fli>\n\u003Cli>French Translated by \u003Ca href=\"https:\u002F\u002Fwww.facebook.com\u002Fjean.scheider\" rel=\"friend nofollow ugc\">Jean Scheider\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Dutch (Netherlands) Translated by \u003Ca href=\"https:\u002F\u002Fprofiles.wordpress.org\u002Fharm10\u002F\" rel=\"friend nofollow ugc\">Harm10\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Russian Translated by \u003Ca href=\"https:\u002F\u002Fprofiles.wordpress.org\u002Fsatone667\" rel=\"friend nofollow ugc\">satone667\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Portuguese (Brazil) Translated by \u003Ca href=\"https:\u002F\u002Fen.gravatar.com\u002Frmcbrothers\" rel=\"friend nofollow ugc\">Rodrigo\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Polish (Poland) Translated by \u003Ca href=\"https:\u002F\u002Fprofiles.wordpress.org\u002Fxszejdi\u002F\" rel=\"friend nofollow ugc\">Mateusz\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>What’s Next\u003C\u002Fh4>\n\u003Cp>If you like this plugin, then consider checking out our other amazing plugins:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fanalytify.io\u002Fref\u002F73\u002F?utm_source=loginpress&utm_medium=readme&utm_campaign=pro-upgrade\" title=\"Google Analytics by Analytify\" rel=\"friend nofollow ugc\">Analytify – Google Analytics WordPress Plugin\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Frelated-posts-thumbnails\u002F\" title=\"Related Posts\" rel=\"friend ugc\">WordPress Related Posts\u003C\u002Fa> – Best Related Posts Plugin\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fsimplesocialbuttons.com?utm_source=loginpress&utm_medium=readme&utm_campaign=pro-upgrade\" title=\"Simple Social Buttons\" rel=\"friend nofollow ugc\">Simple Social Buttons\u003C\u002Fa> – Simple Social Sharing WordPress Plugin\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwpbrigade.com\u002Frecommend\u002Fmaintenance-mode?utm_source=loginpress&utm_medium=readme&utm_campaign=pro-upgrade\" rel=\"nofollow ugc\">Under Construction, Coming Soon & Maintenance Mode\u003C\u002Fa> – Plugin for Under construction & Coming soon page\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwp-headers-and-footers\u002F\" rel=\"ugc\">Insert Scripts in Headers and Footers\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Notes\u003C\u002Fh3>\n\u003Cp>LoginPress is absolutely, positively the most \u003Ca href=\"https:\u002F\u002Floginpress.pro\u002Fpricing?utm_source=wp-org&utm_medium=description&utm_campaign=pro-upgrade&utm_content=text-links\" title=\"Best Custom login form plugin\" rel=\"friend nofollow ugc\">beginner friendly WordPress custom login form plugin\u003C\u002Fa> on the market. It is both easy and powerful.\u003C\u002Fp>\n\u003Cp>Also, I’m the founder of \u003Ca href=\"https:\u002F\u002FWPBrigade.com\u002F?utm_source=loginpress-lite\" rel=\"friend nofollow ugc\">WPBrigade\u003C\u002Fa>, We do custom WordPress themes for clients and can transform any website in WordPress. It was a huge priority for me to make a WordPress custom login form plugin that beginners can use without any training.\u003C\u002Fp>\n\u003Cp>I feel that we have done that here. I hope you enjoy using LoginPress.\u003C\u002Fp>\n\u003Cp>Thank you\u003C\u002Fp>\n\u003Cp>Muhammad Adnan\u003C\u002Fp>\n","LoginPress is a Custom Login Page Customizer plugin allows you to easily customize the layout of login, admin login, client login, register pages.",200000,7238986,96,1063,"2026-02-11T20:15:00.000Z","4.0",[136,137,138,139,140],"custom-login","login","login-customizer","wordpress-login","wp-login","https:\u002F\u002Floginpress.pro?utm_source=loginpress-lite&utm_medium=plugin-header&utm_campaign=pro-upgrade&utm_content=plugin-uri","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Floginpress.6.1.2.zip",94,6,"2025-03-13 00:00:00",{"attackSurface":147,"codeSignals":246,"taintFlows":764,"riskAssessment":765,"analyzedAt":778},{"hooks":148,"ajaxHandlers":237,"restRoutes":238,"shortcodes":239,"cronEvents":245,"entryPointCount":28,"unprotectedCount":13},[149,155,159,163,167,172,176,180,185,189,194,199,204,208,214,218,222,225,229,233],{"type":150,"name":151,"callback":152,"file":153,"line":154},"action","customize_register","blogwings_companion_customize_register","admin\\custom-customizer.php",484,{"type":150,"name":156,"callback":157,"file":153,"line":158},"customize_controls_print_styles","blogwings_companion_customizer_styles",494,{"type":150,"name":160,"callback":161,"file":153,"line":162},"customize_controls_enqueue_scripts","blogwings_companion_enqueue_registers",495,{"type":150,"name":156,"callback":164,"file":165,"line":166},"print_styles","admin\\customizer-radio-image\\class\\class-customize-control-radio-image.php",87,{"type":150,"name":168,"callback":169,"file":170,"line":171},"customize_controls_init","enqueue","admin\\customizer-scroll\\class\\class-customize-control-scroll.php",18,{"type":150,"name":173,"callback":174,"file":170,"line":175},"customize_preview_init","helper_script_enqueue",19,{"type":150,"name":173,"callback":177,"file":178,"line":179},"partials_helper_script_enqueue","admin\\customizer-tabs\\class\\class-customize-control-tabs.php",23,{"type":150,"name":181,"callback":182,"file":183,"line":184},"after_setup_theme","blogwings_companion_load_plugin","blogwings-companion.php",37,{"type":150,"name":160,"callback":186,"file":187,"line":188},"blogwings_companion_customizer_registers","magazina\\customizer\\custom-customizer.php",9,{"type":150,"name":151,"callback":190,"priority":191,"file":192,"line":193},"blogwings_companion_magazina_customize_register",999,"magazina\\customizer\\customizer.php",2664,{"type":150,"name":195,"callback":196,"file":197,"line":198},"wp_head","blogwings_companion_magazina_customizers_enqueue","magazina\\inc\\custom-style.php",416,{"type":150,"name":200,"callback":201,"file":202,"line":203},"init","blogwings_companion_magazina_cropping","magazina\\inc\\install.php",5,{"type":150,"name":205,"callback":206,"file":202,"line":207},"widgets_init","blogwings_companion_magazina_customizer_widget_init",21,{"type":209,"name":210,"callback":211,"priority":212,"file":202,"line":213},"filter","excerpt_length","blogwings_companion_magazina_excerpt_length",28,115,{"type":209,"name":215,"callback":216,"file":202,"line":217},"excerpt_more","blogwings_companion_magazina_excerpt_more",120,{"type":150,"name":219,"callback":220,"file":202,"line":221},"wp_footer","blogwings_customscript_add_footer",168,{"type":150,"name":195,"callback":223,"file":202,"line":224},"blogwings_customscript_add_head",175,{"type":150,"name":226,"callback":227,"file":202,"line":228},"wp_enqueue_scripts","blogwings_companion_magazina_enqueue_assets",194,{"type":150,"name":230,"callback":231,"file":202,"line":232},"admin_enqueue_scripts","blogwings_companion_magazina_unlimited_admin_assets",200,{"type":209,"name":215,"callback":234,"file":235,"line":236},"anonymous","magazina\\widget\\recent-post.php",34,[],[],[240],{"tag":241,"callback":242,"file":243,"line":244},"blogwings-companion-magazina","blogwings_companion_magazina_data","magazina\\inc\\shortcode.php",51,[],{"dangerousFunctions":247,"sqlUsage":252,"outputEscaping":254,"fileOperations":13,"externalRequests":13,"nonceChecks":13,"capabilityChecks":13,"bundledLibraries":763},[248],{"fn":249,"file":235,"line":250,"context":251},"create_function",33,"$new_excerpt_more = create_function('$more', 'return \" \";');",{"prepared":13,"raw":13,"locations":253},[],{"escaped":255,"rawEcho":256,"locations":257},197,377,[258,261,263,265,266,268,270,272,274,275,277,279,281,283,285,287,289,291,293,295,296,298,299,301,302,304,305,307,308,310,312,313,314,315,316,318,320,321,322,324,325,327,329,330,332,334,336,337,338,340,342,343,344,346,348,349,350,352,354,355,356,358,360,361,362,364,366,367,368,370,372,373,374,376,378,379,380,382,384,385,386,387,388,389,390,392,394,396,398,400,401,403,404,405,406,407,408,409,410,411,412,414,415,416,417,418,419,420,421,422,423,425,426,428,429,430,431,432,433,435,437,439,441,442,443,445,446,448,450,451,452,454,455,456,457,459,460,461,462,464,465,466,467,468,470,471,473,475,476,477,479,481,482,484,486,487,489,491,492,494,496,497,498,500,502,503,505,507,508,510,512,513,514,515,516,517,519,521,522,523,524,526,527,528,530,531,532,534,536,537,538,539,540,542,543,544,545,547,548,549,550,551,552,554,555,557,558,559,560,561,563,564,565,566,567,568,569,570,571,572,573,574,575,576,578,579,580,581,582,584,586,587,590,591,592,593,594,596,598,599,600,601,602,603,604,605,606,607,609,610,611,612,613,614,616,617,619,621,622,625,626,628,629,630,631,632,633,635,636,637,638,639,640,642,643,644,645,646,648,649,650,651,652,654,655,656,658,659,660,661,662,664,665,666,668,669,671,672,673,674,676,677,678,679,680,681,682,683,684,685,686,688,689,690,692,693,694,695,696,698,700,701,702,703,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,723,724,725,726,727,728,730,731,733,735,736,737,738,739,740,741,742,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762],{"file":153,"line":259,"context":260},139,"raw output",{"file":153,"line":262,"context":260},163,{"file":153,"line":264,"context":260},167,{"file":153,"line":255,"context":260},{"file":153,"line":267,"context":260},202,{"file":153,"line":269,"context":260},206,{"file":153,"line":271,"context":260},392,{"file":153,"line":273,"context":260},403,{"file":153,"line":273,"context":260},{"file":165,"line":276,"context":260},44,{"file":178,"line":278,"context":260},119,{"file":197,"line":280,"context":260},412,{"file":202,"line":282,"context":260},166,{"file":202,"line":284,"context":260},173,{"file":286,"line":171,"context":260},"magazina\\widget\\about-widget.php",{"file":286,"line":288,"context":260},35,{"file":286,"line":290,"context":260},38,{"file":286,"line":292,"context":260},40,{"file":286,"line":294,"context":260},41,{"file":286,"line":294,"context":260},{"file":286,"line":297,"context":260},45,{"file":286,"line":297,"context":260},{"file":286,"line":300,"context":260},46,{"file":286,"line":300,"context":260},{"file":286,"line":303,"context":260},47,{"file":286,"line":303,"context":260},{"file":286,"line":306,"context":260},48,{"file":286,"line":306,"context":260},{"file":286,"line":309,"context":260},55,{"file":286,"line":311,"context":260},114,{"file":286,"line":213,"context":260},{"file":286,"line":213,"context":260},{"file":286,"line":213,"context":260},{"file":286,"line":278,"context":260},{"file":286,"line":317,"context":260},122,{"file":286,"line":319,"context":260},125,{"file":286,"line":319,"context":260},{"file":286,"line":319,"context":260},{"file":286,"line":323,"context":260},126,{"file":286,"line":323,"context":260},{"file":286,"line":326,"context":260},130,{"file":286,"line":328,"context":260},131,{"file":286,"line":328,"context":260},{"file":286,"line":331,"context":260},132,{"file":286,"line":333,"context":260},136,{"file":286,"line":335,"context":260},137,{"file":286,"line":335,"context":260},{"file":286,"line":335,"context":260},{"file":286,"line":339,"context":260},140,{"file":286,"line":341,"context":260},141,{"file":286,"line":341,"context":260},{"file":286,"line":341,"context":260},{"file":286,"line":345,"context":260},146,{"file":286,"line":347,"context":260},147,{"file":286,"line":347,"context":260},{"file":286,"line":347,"context":260},{"file":286,"line":351,"context":260},148,{"file":286,"line":353,"context":260},149,{"file":286,"line":353,"context":260},{"file":286,"line":353,"context":260},{"file":286,"line":357,"context":260},152,{"file":286,"line":359,"context":260},153,{"file":286,"line":359,"context":260},{"file":286,"line":359,"context":260},{"file":286,"line":363,"context":260},154,{"file":286,"line":365,"context":260},155,{"file":286,"line":365,"context":260},{"file":286,"line":365,"context":260},{"file":286,"line":369,"context":260},158,{"file":286,"line":371,"context":260},159,{"file":286,"line":371,"context":260},{"file":286,"line":371,"context":260},{"file":286,"line":375,"context":260},160,{"file":286,"line":377,"context":260},161,{"file":286,"line":377,"context":260},{"file":286,"line":377,"context":260},{"file":286,"line":381,"context":260},164,{"file":286,"line":383,"context":260},165,{"file":286,"line":383,"context":260},{"file":286,"line":383,"context":260},{"file":286,"line":282,"context":260},{"file":286,"line":264,"context":260},{"file":286,"line":264,"context":260},{"file":286,"line":264,"context":260},{"file":235,"line":391,"context":260},58,{"file":235,"line":393,"context":260},63,{"file":235,"line":395,"context":260},80,{"file":235,"line":397,"context":260},92,{"file":235,"line":399,"context":260},111,{"file":235,"line":107,"context":260},{"file":235,"line":402,"context":260},135,{"file":235,"line":402,"context":260},{"file":235,"line":402,"context":260},{"file":235,"line":335,"context":260},{"file":235,"line":259,"context":260},{"file":235,"line":259,"context":260},{"file":235,"line":351,"context":260},{"file":235,"line":353,"context":260},{"file":235,"line":353,"context":260},{"file":235,"line":363,"context":260},{"file":235,"line":413,"context":260},157,{"file":235,"line":413,"context":260},{"file":235,"line":413,"context":260},{"file":235,"line":375,"context":260},{"file":235,"line":377,"context":260},{"file":235,"line":377,"context":260},{"file":235,"line":383,"context":260},{"file":235,"line":282,"context":260},{"file":235,"line":282,"context":260},{"file":235,"line":282,"context":260},{"file":235,"line":424,"context":260},170,{"file":235,"line":424,"context":260},{"file":427,"line":171,"context":260},"magazina\\widget\\section-ad.php",{"file":427,"line":212,"context":260},{"file":427,"line":212,"context":260},{"file":427,"line":29,"context":260},{"file":427,"line":184,"context":260},{"file":427,"line":391,"context":260},{"file":427,"line":434,"context":260},61,{"file":427,"line":436,"context":260},65,{"file":427,"line":438,"context":260},69,{"file":427,"line":440,"context":260},72,{"file":427,"line":440,"context":260},{"file":427,"line":440,"context":260},{"file":427,"line":444,"context":260},73,{"file":427,"line":444,"context":260},{"file":427,"line":447,"context":260},76,{"file":427,"line":449,"context":260},77,{"file":427,"line":449,"context":260},{"file":427,"line":449,"context":260},{"file":427,"line":453,"context":260},83,{"file":427,"line":23,"context":260},{"file":427,"line":23,"context":260},{"file":427,"line":23,"context":260},{"file":458,"line":171,"context":260},"magazina\\widget\\section-five.php",{"file":458,"line":11,"context":260},{"file":458,"line":244,"context":260},{"file":458,"line":244,"context":260},{"file":458,"line":463,"context":260},110,{"file":458,"line":463,"context":260},{"file":458,"line":463,"context":260},{"file":458,"line":357,"context":260},{"file":458,"line":269,"context":260},{"file":458,"line":469,"context":260},207,{"file":458,"line":469,"context":260},{"file":458,"line":472,"context":260},209,{"file":458,"line":474,"context":260},210,{"file":458,"line":474,"context":260},{"file":458,"line":474,"context":260},{"file":458,"line":478,"context":260},211,{"file":458,"line":480,"context":260},212,{"file":458,"line":480,"context":260},{"file":458,"line":483,"context":260},215,{"file":458,"line":485,"context":260},216,{"file":458,"line":485,"context":260},{"file":458,"line":488,"context":260},221,{"file":458,"line":490,"context":260},222,{"file":458,"line":490,"context":260},{"file":458,"line":493,"context":260},224,{"file":458,"line":495,"context":260},225,{"file":458,"line":495,"context":260},{"file":458,"line":495,"context":260},{"file":458,"line":499,"context":260},226,{"file":458,"line":501,"context":260},227,{"file":458,"line":501,"context":260},{"file":458,"line":504,"context":260},230,{"file":458,"line":506,"context":260},231,{"file":458,"line":506,"context":260},{"file":509,"line":171,"context":260},"magazina\\widget\\section-four.php",{"file":509,"line":511,"context":260},43,{"file":509,"line":511,"context":260},{"file":509,"line":511,"context":260},{"file":509,"line":393,"context":260},{"file":509,"line":440,"context":260},{"file":509,"line":453,"context":260},{"file":509,"line":518,"context":260},117,{"file":509,"line":520,"context":260},118,{"file":509,"line":520,"context":260},{"file":509,"line":520,"context":260},{"file":509,"line":217,"context":260},{"file":509,"line":525,"context":260},121,{"file":509,"line":525,"context":260},{"file":509,"line":525,"context":260},{"file":509,"line":529,"context":260},124,{"file":509,"line":319,"context":260},{"file":509,"line":319,"context":260},{"file":509,"line":533,"context":260},127,{"file":509,"line":535,"context":260},128,{"file":509,"line":535,"context":260},{"file":509,"line":328,"context":260},{"file":509,"line":331,"context":260},{"file":509,"line":331,"context":260},{"file":541,"line":171,"context":260},"magazina\\widget\\section-news.php",{"file":541,"line":184,"context":260},{"file":541,"line":292,"context":260},{"file":541,"line":292,"context":260},{"file":541,"line":546,"context":260},42,{"file":541,"line":300,"context":260},{"file":541,"line":300,"context":260},{"file":541,"line":300,"context":260},{"file":541,"line":300,"context":260},{"file":541,"line":309,"context":260},{"file":541,"line":553,"context":260},56,{"file":541,"line":393,"context":260},{"file":541,"line":556,"context":260},81,{"file":541,"line":217,"context":260},{"file":541,"line":525,"context":260},{"file":541,"line":525,"context":260},{"file":541,"line":525,"context":260},{"file":541,"line":562,"context":260},123,{"file":541,"line":529,"context":260},{"file":541,"line":529,"context":260},{"file":541,"line":529,"context":260},{"file":541,"line":533,"context":260},{"file":541,"line":535,"context":260},{"file":541,"line":535,"context":260},{"file":541,"line":326,"context":260},{"file":541,"line":328,"context":260},{"file":541,"line":328,"context":260},{"file":541,"line":107,"context":260},{"file":541,"line":402,"context":260},{"file":541,"line":402,"context":260},{"file":541,"line":335,"context":260},{"file":541,"line":577,"context":260},138,{"file":541,"line":577,"context":260},{"file":541,"line":339,"context":260},{"file":541,"line":341,"context":260},{"file":541,"line":341,"context":260},{"file":541,"line":583,"context":260},143,{"file":541,"line":585,"context":260},144,{"file":541,"line":585,"context":260},{"file":588,"line":589,"context":260},"magazina\\widget\\section-one.php",17,{"file":588,"line":290,"context":260},{"file":588,"line":290,"context":260},{"file":588,"line":290,"context":260},{"file":588,"line":306,"context":260},{"file":588,"line":595,"context":260},52,{"file":588,"line":597,"context":260},109,{"file":588,"line":363,"context":260},{"file":588,"line":365,"context":260},{"file":588,"line":365,"context":260},{"file":588,"line":365,"context":260},{"file":588,"line":413,"context":260},{"file":588,"line":369,"context":260},{"file":588,"line":369,"context":260},{"file":588,"line":369,"context":260},{"file":588,"line":377,"context":260},{"file":588,"line":608,"context":260},162,{"file":588,"line":608,"context":260},{"file":588,"line":381,"context":260},{"file":588,"line":383,"context":260},{"file":588,"line":383,"context":260},{"file":588,"line":424,"context":260},{"file":588,"line":615,"context":260},171,{"file":588,"line":615,"context":260},{"file":588,"line":618,"context":260},176,{"file":588,"line":620,"context":260},177,{"file":588,"line":620,"context":260},{"file":623,"line":624,"context":260},"magazina\\widget\\section-seven-sidebar.php",16,{"file":623,"line":288,"context":260},{"file":623,"line":627,"context":260},86,{"file":623,"line":529,"context":260},{"file":623,"line":319,"context":260},{"file":623,"line":319,"context":260},{"file":623,"line":319,"context":260},{"file":623,"line":535,"context":260},{"file":623,"line":634,"context":260},129,{"file":623,"line":634,"context":260},{"file":623,"line":328,"context":260},{"file":623,"line":331,"context":260},{"file":623,"line":331,"context":260},{"file":623,"line":331,"context":260},{"file":641,"line":624,"context":260},"magazina\\widget\\section-six.php",{"file":641,"line":288,"context":260},{"file":641,"line":288,"context":260},{"file":641,"line":288,"context":260},{"file":641,"line":11,"context":260},{"file":641,"line":647,"context":260},66,{"file":641,"line":118,"context":260},{"file":641,"line":131,"context":260},{"file":641,"line":131,"context":260},{"file":641,"line":131,"context":260},{"file":641,"line":653,"context":260},99,{"file":641,"line":43,"context":260},{"file":641,"line":43,"context":260},{"file":641,"line":657,"context":260},108,{"file":641,"line":597,"context":260},{"file":641,"line":597,"context":260},{"file":641,"line":597,"context":260},{"file":641,"line":399,"context":260},{"file":641,"line":663,"context":260},112,{"file":641,"line":663,"context":260},{"file":641,"line":213,"context":260},{"file":641,"line":667,"context":260},116,{"file":641,"line":667,"context":260},{"file":670,"line":171,"context":260},"magazina\\widget\\section-three.php",{"file":670,"line":303,"context":260},{"file":670,"line":303,"context":260},{"file":670,"line":303,"context":260},{"file":670,"line":675,"context":260},64,{"file":670,"line":43,"context":260},{"file":670,"line":107,"context":260},{"file":670,"line":402,"context":260},{"file":670,"line":402,"context":260},{"file":670,"line":402,"context":260},{"file":670,"line":335,"context":260},{"file":670,"line":577,"context":260},{"file":670,"line":577,"context":260},{"file":670,"line":577,"context":260},{"file":670,"line":341,"context":260},{"file":670,"line":687,"context":260},142,{"file":670,"line":687,"context":260},{"file":670,"line":585,"context":260},{"file":670,"line":691,"context":260},145,{"file":670,"line":691,"context":260},{"file":670,"line":351,"context":260},{"file":670,"line":353,"context":260},{"file":670,"line":353,"context":260},{"file":697,"line":171,"context":260},"magazina\\widget\\section-two.php",{"file":697,"line":699,"context":260},39,{"file":697,"line":699,"context":260},{"file":697,"line":699,"context":260},{"file":697,"line":444,"context":260},{"file":697,"line":704,"context":260},107,{"file":697,"line":657,"context":260},{"file":697,"line":657,"context":260},{"file":697,"line":657,"context":260},{"file":697,"line":463,"context":260},{"file":697,"line":399,"context":260},{"file":697,"line":399,"context":260},{"file":697,"line":399,"context":260},{"file":697,"line":311,"context":260},{"file":697,"line":213,"context":260},{"file":697,"line":213,"context":260},{"file":697,"line":520,"context":260},{"file":697,"line":278,"context":260},{"file":697,"line":278,"context":260},{"file":697,"line":317,"context":260},{"file":697,"line":562,"context":260},{"file":697,"line":562,"context":260},{"file":722,"line":175,"context":260},"magazina\\widget\\social-widget.php",{"file":722,"line":184,"context":260},{"file":722,"line":511,"context":260},{"file":722,"line":303,"context":260},{"file":722,"line":244,"context":260},{"file":722,"line":309,"context":260},{"file":722,"line":729,"context":260},59,{"file":722,"line":393,"context":260},{"file":722,"line":732,"context":260},70,{"file":722,"line":734,"context":260},106,{"file":722,"line":657,"context":260},{"file":722,"line":657,"context":260},{"file":722,"line":657,"context":260},{"file":722,"line":597,"context":260},{"file":722,"line":463,"context":260},{"file":722,"line":463,"context":260},{"file":722,"line":463,"context":260},{"file":722,"line":743,"context":260},113,{"file":722,"line":311,"context":260},{"file":722,"line":311,"context":260},{"file":722,"line":311,"context":260},{"file":722,"line":518,"context":260},{"file":722,"line":520,"context":260},{"file":722,"line":520,"context":260},{"file":722,"line":520,"context":260},{"file":722,"line":525,"context":260},{"file":722,"line":317,"context":260},{"file":722,"line":317,"context":260},{"file":722,"line":317,"context":260},{"file":722,"line":319,"context":260},{"file":722,"line":323,"context":260},{"file":722,"line":323,"context":260},{"file":722,"line":323,"context":260},{"file":722,"line":634,"context":260},{"file":722,"line":326,"context":260},{"file":722,"line":326,"context":260},{"file":722,"line":326,"context":260},[],[],{"summary":766,"deductions":767},"The \"blogwings-companion\" plugin version 1.0.7 exhibits a mixed security posture. On the positive side, the plugin demonstrates strong practices in its handling of SQL queries, exclusively using prepared statements, and it has no recorded vulnerability history, suggesting a good track record of security. The limited attack surface, with only one shortcode and no AJAX handlers, REST API routes, or cron events, is also a positive indicator, especially since these entry points are not directly exposed for unauthenticated access.\n\nHowever, there are significant concerns arising from the static analysis. The presence of a dangerous `create_function` call is a major red flag, as it can lead to code injection vulnerabilities if user-supplied data is used within its parameters without proper sanitization. Furthermore, a substantial portion of output (66%) is not properly escaped. This could lead to Cross-Site Scripting (XSS) vulnerabilities, allowing attackers to inject malicious scripts into the website if the unescaped output contains user-controlled data.\n\nThe absence of nonce checks and capability checks for its single entry point (the shortcode) also presents a weakness. While there are no external HTTP requests or file operations, and the SQL is secure, these omissions in authorization and output sanitization are critical points of concern that could be exploited. The lack of taint analysis results for this version also makes it difficult to assess the potential impact of the identified code signals.",[768,771,774,776],{"reason":769,"points":770},"Dangerous function create_function found",15,{"reason":772,"points":773},"Significant amount of unescaped output detected",10,{"reason":775,"points":203},"Missing nonce checks on entry points",{"reason":777,"points":203},"Missing capability checks on entry points","2026-03-16T21:54:01.042Z",{"wat":780,"direct":788},{"assetPaths":781,"generatorPatterns":783,"scriptPaths":784,"versionParams":786},[782],"\u002Fwp-content\u002Fplugins\u002Fblogwings-companion\u002Fadmin\u002Fcolor\u002Fcolor.css",[],[785],"\u002Fwp-content\u002Fplugins\u002Fblogwings-companion\u002Fadmin\u002Fcolor\u002Fcolor.js",[787],"blogwings-companion\u002Fadmin\u002Fcolor\u002Fcolor.css?ver=1.0.0",{"cssClasses":789,"htmlComments":791,"htmlAttributes":792,"restEndpoints":795,"jsGlobals":796,"shortcodeOutput":799},[790],"alpha-color-control",[],[793,794],"data-show-opacity","data-default-color",[],[797,798],"BLOGWINGS_COMPANION_PLUGIN_URL","portfoliolinewpLocalize",[]]