[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$f_8oYsgzW99O5VlEqzZSzBLd4DA_HLN4jTgGctNaef-4":3},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":13,"num_ratings":14,"last_updated":15,"tested_up_to":16,"requires_at_least":17,"requires_php":18,"tags":19,"homepage":24,"download_link":25,"security_score":26,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29,"vulnerabilities":30,"developer":31,"crawl_stats":28,"alternatives":36,"analysis":141,"fingerprints":343},"animate-slider","Animate Slider","0.1.7","nackle2k10","https:\u002F\u002Fprofiles.wordpress.org\u002Fnackle2k10\u002F","\u003Cp>This is a simple slideshow plugin that boost your theme with a beautiful css3 animated slideshow powered with bxslider.\u003C\u002Fp>\n","Animated Slideshow boost your theme through shortcode with a beautiful CSS3 animated image and content slideshow.",80,20219,100,3,"2014-08-16T04:39:00.000Z","3.9.40","3.6.0","",[20,21,22,23],"animated","css3","shortcode","slideshow","http:\u002F\u002Fbonfirelab.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fanimate-slider.0.1.9.zip",85,0,null,"2026-03-15T15:16:48.613Z",[],{"slug":7,"display_name":7,"profile_url":8,"plugin_count":32,"total_installs":11,"avg_security_score":26,"avg_patch_time_days":33,"trust_score":34,"computed_at":35},1,30,84,"2026-04-04T22:00:33.074Z",[37,61,85,106,125],{"slug":38,"name":39,"version":40,"author":41,"author_profile":42,"description":43,"short_description":44,"active_installs":45,"downloaded":46,"rating":47,"num_ratings":48,"last_updated":49,"tested_up_to":50,"requires_at_least":51,"requires_php":52,"tags":53,"homepage":59,"download_link":60,"security_score":13,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"loftloader","LoftLoader","2.5.2","loftocean","https:\u002F\u002Fprofiles.wordpress.org\u002Floftocean\u002F","\u003Cp>Small and powerful. LoftLoader helps you to add a beautiful animated preloader to your website, and have full control of its look, without writing any code.\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\u002FzxiF5hHU1kc?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\n\u003Ch4>Features & Options\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Enhanced settings panel with WordPress Customizer.\u003C\u002Fli>\n\u003Cli>Pure CSS3 animations for better performance. Works in any modern browser. \u003C\u002Fli>\n\u003Cli>Use JavaScript to detect if the page is fully loaded.\u003C\u002Fli>\n\u003Cli>5 ending animation effects.\u003C\u002Fli>\n\u003Cli>7 loading animation effects. 2 of them support custom image.\u003C\u002Fli>\n\u003Cli>Unlimited background color. Also can change the opacity.\u003C\u002Fli>\n\u003Cli>Unlimited loader color.\u003C\u002Fli>\n\u003Cli>Can add different loaders for different pages on one site (New feature since v2.0. Only works for “Pages”.).\u003C\u002Fli>\n\u003Cli>Responsive & retina ready.\u003C\u002Fli>\n\u003Cli>Option to enable\u002Fdisable the preloader.\u003C\u002Fli>\n\u003Cli>Option to enable preloader on site homepage only.\u003C\u002Fli>\n\u003Cli>Close button to quit the loading screen. Users can set when to show the close button (range: 5 to 20 seconds), and customize the close button text.\u003C\u002Fli>\n\u003Cli>Ready for translation (.pot file included).\u003C\u002Fli>\n\u003Cli>Light weight, fast. Coded with SASS. CSS & JS minified.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Online Documentation\u003C\u002Fh4>\n\u003Cp>To know how to use the plugin, please click the link to check \u003Ca href=\"http:\u002F\u002Floftocean.com\u002Fdoc\u002Floftloader\u002F\" rel=\"nofollow ugc\">online documentation\u003C\u002Fa>. It’s the documentation of Pro version. But you can still find Lite version features details in it.\u003C\u002Fp>\n\u003Ch4>How to contact us\u003C\u002Fh4>\n\u003Cp>If you have any questions or encounter a problem while using LoftLoader, please \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Floftloader\" rel=\"ugc\">create a topic in the support forum\u003C\u002Fa>. If you contact us via email, please indicate that your question corresponds to LoftLoader Lite.\u003C\u002Fp>\n\u003Ch4>To speed along the support request, please follow the steps below\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Update to the latest versions of your WordPress, themes and plugins.\u003C\u002Fli>\n\u003Cli>Check \u003Ca href=\"http:\u002F\u002Floftocean.com\u002Fdoc\u002Floftloader\u002F\" rel=\"nofollow ugc\">online documentation\u003C\u002Fa> and \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Floftloader\u002F#faq\" rel=\"ugc\">FAQ\u003C\u002Fa> first.\u003C\u002Fli>\n\u003Cli>Test by \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Ftopic\u002Fhow-to-check-for-conflicts\u002F\" rel=\"ugc\">following this guide\u003C\u002Fa> to check if it is a conflict with other plugins or themes.\u003C\u002Fli>\n\u003Cli>If you still cannot find a solution, please contact us.\u003C\u002Fli>\n\u003Cli>When submit your support request, please \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Ftopic\u002Fplease-read-before-posting-63\u002F\" rel=\"ugc\">follow the guide\u003C\u002Fa>.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Pro Version\u003C\u002Fh4>\n\u003Cp>LoftLoader Pro is available. \u003Ca href=\"https:\u002F\u002Fcodecanyon.net\u002Fitem\u002Floftloader-pro-preloader-plugin-for-wordpress\u002F17339671?ref=LoftOcean\" rel=\"nofollow ugc\">Upgrade to pro version\u003C\u002Fa> and get more stunning features!\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Handpick – Turn the preloader on for specific pages or posts.\u003C\u002Fli>\n\u003Cli>Hide the preloader for picked post types – products, portfolios, etc.\u003C\u002Fli>\n\u003Cli>Option to display the preloader once per visitor session.\u003C\u002Fli>\n\u003Cli>Support gradient background color, full background image, and repeating background pattern.\u003C\u002Fli>\n\u003Cli>More ending animations.\u003C\u002Fli>\n\u003Cli>Loader – 19 types of animations to choose. 6 of them support custom images.\u003C\u002Fli>\n\u003Cli>Looping – Animation can be set to loop forever, and some animations can be set to run just once (ends after page has loaded).\u003C\u002Fli>\n\u003Cli>Progress – Progress bar, counting percentage, or both. Any color. Position, size & font control.\u003C\u002Fli>\n\u003Cli>Message – Enter your custom welcome or loading message to display. Control color, position & font. And supports Random Message feature.\u003C\u002Fli>\n\u003Cli>Load Time – Set a minimum load time to prevent the pre-loader from disappearing too fast.\u003C\u002Fli>\n\u003Cli>Device Control – Choose to show the loading screen on all devices, or hide on mobile, or show on mobile only.\u003C\u002Fli>\n\u003Cli>Option to enable smooth page transition effect. \u003Ca href=\"http:\u002F\u002Fdemo.loftocean.com\u002Floftloader-transition\u002F\" rel=\"nofollow ugc\">Check the example\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>Choose to save customize styles as inline styles in \u003Chead> or as an external .css file.\u003C\u002Fli>\n\u003Cli>Option to disable page scrolling while loading.\u003C\u002Fli>\n\u003Cli>Can add different loaders for different Pages, Posts and custom post types (such as portfolios, products, etc.) on one site.\u003C\u002Fli>\n\u003Cli>Users can choose which elements to detect during the loading process (All elements \u002F Images \u002F Videos \u002F Images & Videos).\u003C\u002Fli>\n\u003Cli>Purchase once, free lifetime update with new features.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Check some \u003Ca href=\"http:\u002F\u002Fwww.loftocean.com\u002Floftloader\u002Fexample-13\u002F\" rel=\"nofollow ugc\">examples\u003C\u002Fa> created by pro version.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Please note\u003C\u002Fstrong>: Although you may find that LoftLoader Lite (the free version) can run on older versions of WordPress (below v4.7), \u003Cstrong>LoftLoader Pro only supports WordPress v4.7 or higher\u003C\u002Fstrong>. Because the Pro version has more features than the Lite version, including some new features introduced after WordPress 4.7. We always recommend using the latest versions of WordPress to ensure compatibility with your theme and other plugins.\u003C\u002Fp>\n","An easy to use plugin to add an animated preloader to your website with fully customisations.",70000,785142,90,33,"2025-12-14T23:36:00.000Z","6.9.4","6.0","5.6",[54,55,56,57,58],"animated-preloader","css3-preloader","customizable-loader","page-preloader","preloader","http:\u002F\u002Fwww.loftocean.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Floftloader.2.5.2.zip",{"slug":62,"name":63,"version":52,"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":74,"requires_php":18,"tags":75,"homepage":80,"download_link":81,"security_score":82,"vuln_count":83,"unpatched_count":27,"last_vuln_date":84,"fetched_at":29},"image-hover-effects","Image Hover Effects – WordPress Plugin","Labib Ahmed","https:\u002F\u002Fprofiles.wordpress.org\u002Flabibahmed42\u002F","\u003Cp>\u003Cstrong>Image Hover Effects – WordPress Plugin\u003C\u002Fstrong> helps you display beautiful hover animations on your images with stylish captions and overlays. Perfect for portfolios, galleries, team sections, and product showcases.\u003C\u002Fp>\n\u003Cp>Simply upload your image, choose an effect, and you’re ready to go. The plugin is fully responsive, mobile-friendly, and built using fast-loading CSS animations.\u003C\u002Fp>\n\u003Cp>No bloated code. No complex setup. Just clean visuals that make your images interactive and professional.\u003C\u002Fp>\n\u003Cdiv class=\"embed-vimeo\" style=\"text-align: center;\">\u003Ciframe loading=\"lazy\" src=\"https:\u002F\u002Fplayer.vimeo.com\u002Fvideo\u002F137003711\" width=\"750\" height=\"422\" frameborder=\"0\" webkitallowfullscreen mozallowfullscreen allowfullscreen>\u003C\u002Fiframe>\u003C\u002Fdiv>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>30+ built-in image hover animation styles  \u003C\u002Fli>\n\u003Cli>Add captions, overlays, and links to your images  \u003C\u002Fli>\n\u003Cli>Fully responsive and mobile-ready design  \u003C\u002Fli>\n\u003Cli>Lightweight and fast performance (CSS-only)  \u003C\u002Fli>\n\u003Cli>Works with all modern themes  \u003C\u002Fli>\n\u003Cli>No coding knowledge required\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cblockquote>\n\u003Cp>\n        \u003Ca href=\"http:\u002F\u002Fdemo.webdevocean.com\u002F\" rel=\"nofollow ugc\">Main DEMO Here\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fdemo.webdevocean.com\u002F#image-over-image-section\" rel=\"nofollow ugc\">Image Over Image Demo\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fdemo.webdevocean.com\u002F#circle-style\" rel=\"nofollow ugc\">Circle Style\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fdemo.webdevocean.com\u002F#square-effects\" rel=\"nofollow ugc\">Square Style\u003C\u002Fa>\n    \u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Ch3>Usage\u003C\u002Fh3>\n\u003Cp>Once activated, you can begin adding images with hover effects using the visual interface provided in your WordPress editor. Choose from multiple hover styles, set your caption text, and publish.\u003C\u002Fp>\n","Create stunning image hover effects with animated captions and overlays. Fully responsive, lightweight, and easy to use.",3000,140782,88,42,"2025-07-07T20:30:00.000Z","6.8.5","3.5",[76,77,78,62,79],"animated-image-overlay","css3-hover-effects","hover-caption","responsive-image-hover","http:\u002F\u002Fwebdevocean.com\u002Fimage-hover-effects","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fimage-hover-effects.5.6.zip",99,2,"2023-11-07 00:00:00",{"slug":86,"name":87,"version":88,"author":89,"author_profile":90,"description":91,"short_description":92,"active_installs":93,"downloaded":94,"rating":13,"num_ratings":95,"last_updated":96,"tested_up_to":50,"requires_at_least":97,"requires_php":98,"tags":99,"homepage":104,"download_link":105,"security_score":13,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"animated-blocks","Animated Blocks on Scroll","1.1.4","Virgildia","https:\u002F\u002Fprofiles.wordpress.org\u002Fvirgildia\u002F","\u003Cp>Add scroll based animations to WordPress Gutenberg blocks.\u003C\u002Fp>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Choose from 76 cross-browser CSS3 animations or add your own\u003C\u002Fli>\n\u003Cli>Preview animations in the editor\u003C\u002Fli>\n\u003Cli>Adjust the animation duration, delay, scroll threshold, and offset\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Settings\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Duration: The speed of the animation in milliseconds.\u003C\u002Fli>\n\u003Cli>Delay: How many milliseconds to wait before animating the element.\u003C\u002Fli>\n\u003Cli>Threshold: Add animation when x% of the element enters the screen.\u003C\u002Fli>\n\u003Cli>Start with opacity 0: Set the element to opacity 0 when the page loads. The option works for elements transitioning to 100% opacity through CSS.\u003C\u002Fli>\n\u003Cli>Offset Top (available in the block’s advanced settings): Number of pixels to offset the animated block from the top of the page. Useful when a page has a fixed top navigation bar.\u003C\u002Fli>\n\u003Cli>Class name “ab-animation-end” is added to the animated block after the CSS animation has ended. This class name can be used to add custom styles.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Requirements\u003C\u002Fh3>\n\u003Cp>PHP 5.6+ is recommended, WordPress 5.0+, and Gutenberg must be active.\u003C\u002Fp>\n\u003Ch3>Documentation\u003C\u002Fh3>\n\u003Cp>Select Animated Block from the Layout Elements group and add any content blocks within it. Select an animation from the dropdown list or add your own custom CSS class. The selected animation or custom CSS class will be added to the block when the user scrolls to it.\u003C\u002Fp>\n\u003Cp>Animated Block is a parent block (a container), nesting as many blocks as you want.\u003C\u002Fp>\n","Add scroll based animations to WordPress Gutenberg blocks.",1000,25209,8,"2026-03-04T11:18:00.000Z","5.9","7.0",[100,101,102,103,21],"animated-block","animation","blocks","css-animations","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fanimated-blocks\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fanimated-blocks.zip",{"slug":107,"name":108,"version":109,"author":110,"author_profile":111,"description":112,"short_description":113,"active_installs":93,"downloaded":114,"rating":13,"num_ratings":115,"last_updated":116,"tested_up_to":117,"requires_at_least":118,"requires_php":18,"tags":119,"homepage":121,"download_link":122,"security_score":123,"vuln_count":83,"unpatched_count":27,"last_vuln_date":124,"fetched_at":29},"progress-bar","Progress Bar","2.2.4","Chris Reynolds","https:\u002F\u002Fprofiles.wordpress.org\u002Fjazzs3quence\u002F","\u003Cp>This plugin does one thing: it creates a simple (but nice-looking) CSS3 progress bar that you can style with your own CSS and use wherever you want with a simple shortcode. Now with support for custom colors and gradients.\u003C\u002Fp>\n\u003Cp>To add a progress bar to a post or a page, simply use this shortcode:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[wppb progress=50]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>where “50” in the example above is a progress bar that is 50% complete.  Simple, lightweight, cross-browser compatible (degrades nicely for browsers that don\\’t support CSS3).\u003C\u002Fp>\n\u003Cp>For more examples and full descriptions of all the available options, click on the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fextend\u002Fplugins\u002Fprogress-bar\u002Fother_notes\u002F\" rel=\"ugc\">options tab\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>For demos of each of the options, go here: https:\u002F\u002Fprogressbar.jazzsequence.com\u003C\u002Fp>\n\u003Ch3>Options\u003C\u002Fh3>\n\u003Cp>This page describes all the available parameters for the shortcode. These can be used in any combination. The only \u003Cstrong>required\u003C\u002Fstrong> parameter is  \u003Cstrong>progress\u003C\u002Fstrong>. All parameters are case-sensitive (e.g. “progress” will work but “Progress” will not).\u003C\u002Fp>\n\u003Ch4>progress (required)\u003C\u002Fh4>\n\u003Cp>This determines how full the progress bar will be. Progress can be in 2 forms, either a number (0-100), in which case it will be interpreted as a percentage, or as a fraction (e.g. 25\u002F100). Since 1.1, you can also use dollar signs (e.g. $63\u002F$180), for example to create a fundraising progress bar. If using dollar signs, you only \u003Cem>need\u003C\u002Fem> to add a dollar sign to one or the other of the two values (e.g. 63\u002F$180 or $63\u002F180) — the plugin will output either option the same ($63\u002F$180). Your progress can go over, too (e.g. 150\u002F100 or 123%), but your mileage may vary for the display. It’s not recommended to use this with the \u003Cstrong>fullwidth\u003C\u002Fstrong> option, for example, because your progress will spill outside of your main body container.\u003C\u002Fp>\n\u003Cp>\u003Cem>Examples\u003C\u002Fem>\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[wppb progress=50] A progress bar that is 50% complete\n\n[wppb progress=\"50\u002F100\"] A progress bar that is 50\u002F100 complete\n\n[wppb progress=\"$45\u002F$50\"] A dollar value progress bar that is $45\u002F$50 complete\n\n[wppb progress=110] A progress bar that has gone over 100%\n\n[wppb progress=150\u002F100] A progress bar that has exceeded its goal\n\n[wppb progress=$125\u002F100] A fundraising-style progress bar that has exceeded the goal\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>option\u003C\u002Fh4>\n\u003Cp>This adds one of several supported options to the progress bar. For those that know CSS, new “options” can be added simply by adding new styles to your style.css. See the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fprogress-bar\u002Ffaq\u002F\" rel=\"ugc\">Frequently Asked Questions\u003C\u002Fa> page for more information on creating new CSS classes. Options can be combined by wrapping them in quotes in the shortcode. The progress bar will naturally have an inner shadow applied to it. The \u003Ccode>flat\u003C\u002Fcode> option was added to remove the shadow and display a “flat” color, best when used in conjunction with the \u003Ccode>color\u003C\u002Fcode> parameter.\u003C\u002Fp>\n\u003Cp>Supported values: candystripe, animated-candystripe, red, orange, green, yellow, flat\u003C\u002Fp>\n\u003Cp>\u003Cem>Examples\u003C\u002Fem>\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[wppb progress=50 option=red] Displays a red progress bar\n\n[wppb progress=50 option=\"animated-candystripe green\"] Displays a green progress bar with an animated candystripe\n\n[wppb progress=50 option=\"candystripe orange\"] Displays an orange progress bar with a static candystripe\n\n[wppb progress=50 option=candystripe] Displays a default progress bar (blue) with a static candystripe\n\n[wppb progress=50 option=flat color=red] Displays a red progress bar with no inner shadow or gradient\n\n[wppb progress=50 option=\"flat candystripe\" color=gray] Displays a gray progress bar with no inner shadow or gradient and a static candystripe\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>location\u003C\u002Fh4>\n\u003Cp>Displays the percentage, text or fraction either inside or outside the progress bar.\u003Cbr \u002F>\n\u003Cem>Note:\u003C\u002Fem> It is \u003Cem>not\u003C\u002Fem> recommended to use \u003Ccode>location=after\u003C\u002Fcode> if you are displaying a progress bar that exceeds its goal.\u003C\u002Fp>\n\u003Cp>Supported values: inside, after\u003C\u002Fp>\n\u003Cp>\u003Cem>Examples\u003C\u002Fem>\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[wppb progress=50 option=red location=after] Displays a red progress bar with the progress displayed to the right of the progress bar.\n\n[wppb progress=50 option=\"red candystripe\" location=inside] Displays a red progress bar with a static candystripe and the progress displayed inside the progress bar.\n\n[wppb progress=85 location=after text=\"foo\"] Displays a progress bar with the text \"foo\" displayed after the progress bar.\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>text\u003C\u002Fh4>\n\u003Cp>Displays arbitrary text instead of the progress bar. Can be used with the \u003Cstrong>location\u003C\u002Fstrong> parameter to define whether the text appears inside or outside the progress bar (default is inside). \u003Cem>Must\u003C\u002Fem> be used inside double quotes. HTML code is stripped from the final output.\u003C\u002Fp>\n\u003Cp>Supported values: any plain text string\u003C\u002Fp>\n\u003Cp>\u003Cem>Examples\u003C\u002Fem>\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[wppb progress=75 text=\"My awesome text\"] Displays \"My awesome text\" inside a 75% progress bar.\n\n[wppb progress=85 location=after text=\"foo\"] Displays \"foo\" after an 85% progress bar\n\n[wppb progress=85 location=inside text=\"hello!\"] Displays \"hello!\" inside an 85% progress bar (note, default location for text is inside, so it isn't required to specify \"inside\").\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>fullwidth\u003C\u002Fh4>\n\u003Cp>Makes the progress bar take up 100% of the container. (Good for responsive layouts.) \u003Cem>Not\u003C\u002Fem> recommended for progress bars that exceed their goal.\u003Cbr \u002F>\n\u003Cem>Note:\u003C\u002Fem> As of 2.2.4, \u003Ccode>fullwidth\u003C\u002Fcode> will \u003Cem>only take truthy\u003C\u002Fem> values. Previously, it would accept any value, e.g. \u003Ccode>fullwidth=foo\u003C\u002Fcode> would output the same as \u003Ccode>fullwidth=true\u003C\u002Fcode>. This is no longer the case.\u003C\u002Fp>\n\u003Cp>Supported value: true\u003C\u002Fp>\n\u003Cp>\u003Cem>Examples\u003C\u002Fem>\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[wppb progress=50 fullwidth=true] Displays a full-width (responsive) progress bar\n\n[wppb progress=50 fullwidth=foo] Identical to the above progress bar\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>color\u003C\u002Fh4>\n\u003Cp>Defines a color for the progress bar. This is useful for creating new progress bar colors on the fly without having to edit CSS. Cannot be used in conjunction with any of the pre-existing color options (red, yellow, orange or green).\u003C\u002Fp>\n\u003Cp>Supported values: any hexadecimal color value, any rgb\u002Frgba color value, any css-supported \u003Ca href=\"http:\u002F\u002Fwww.w3schools.com\u002Fcssref\u002Fcss_colornames.asp\" rel=\"nofollow ugc\">color name\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Cem>Examples\u003C\u002Fem>\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[wppb progress=50 color=rgb(123,50,87)]\n\n[wppb progress=55 color=rgba(123,64,99,0.3)]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>\u003Cem>Note:\u003C\u002Fem> Since the background color for the progress bar is dark gray, any opacity applied to the rgba color will make the color darker, since it’s adding to the dark gray background.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[wppb progress=22 color=#ff3257]\n\n[wppb progress=68 color=lightYellow]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>endcolor\u003C\u002Fh4>\n\u003Cp>Defines an end color for a custom gradient when used with \u003Cstrong>color\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003Cp>Supported values: any hexadecimal color value, any rgb\u002Frgba color value, any css-supported \u003Ca href=\"http:\u002F\u002Fwww.w3schools.com\u002Fcssref\u002Fcss_colornames.asp\" rel=\"nofollow ugc\">color name\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Cem>Examples\u003C\u002Fem>\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[wppb progress=72 color=turquoise endcolor=teal]\n\n[wppb progress=83 color=#ff2222 endcolor=#ff9984]\n\n[wppb progress=50 color=rgb(203,96,179) endcolor=rgb(173,18,131)]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>gradient\u003C\u002Fh4>\n\u003Cp>Determines an end-color on the fly for a gradient based on the \u003Cstrong>color\u003C\u002Fstrong> parameter. As such, \u003Cstrong>gradient\u003C\u002Fstrong> \u003Cem>requires\u003C\u002Fem> \u003Cstrong>color\u003C\u002Fstrong> to be present, otherwise the color and gradient will be set to the default color (blue). Cannot be used in conjunction with any of the pre-existing color options (red, yellow, orange or green). When using \u003Ccode>gradient\u003C\u002Fcode> the \u003Cstrong>color\u003C\u002Fstrong> value \u003Cem>must\u003C\u002Fem> be in hexadecimal form.\u003C\u002Fp>\n\u003Cp>Supported values: any positive or negative decimal value from 0.0 to 1.0 or -1.0.\u003C\u002Fp>\n\u003Cp>\u003Cem>Examples\u003C\u002Fem>\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[wppb progress=22 color=#ff0000 gradient=0.2] Displays a red progress bar that gets lighter at the bottom\n\n[wppb progress=22 color=#ff0000 gradient=-0.2] Displays a red progress bar that gets darker at the bottom\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>\u003Cstrong>This does not work:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[wppb progress=34 color=rgb(22,18,99) gradient=0.2]\n\u003C\u002Fcode>\u003C\u002Fpre>\n","A simple progress bar shortcode that can be styled with CSS",67812,24,"2025-05-05T17:44:00.000Z","6.7.5","2.8",[21,120,107,22],"progress","https:\u002F\u002Fgithub.com\u002Fjazzsequence\u002Fprogress-bar","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fprogress-bar.2.2.4.zip",98,"2025-05-07 00:00:00",{"slug":23,"name":126,"version":127,"author":128,"author_profile":129,"description":130,"short_description":131,"active_installs":93,"downloaded":132,"rating":27,"num_ratings":27,"last_updated":133,"tested_up_to":134,"requires_at_least":135,"requires_php":18,"tags":136,"homepage":139,"download_link":140,"security_score":26,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"Slideshow","0.1","Justin Tadlock","https:\u002F\u002Fprofiles.wordpress.org\u002Fgreenshady\u002F","\u003Cp>The Slideshow plugin gives you a shortcode called \u003Ccode>[slideshow]\u003C\u002Fcode>, which pulls any image attachments for a post (or any post type) and formats them into a nicely-designed slideshow.\u003C\u002Fp>\n\u003Cp>The Slideshow plugin was originally developed as a feature of the \u003Ca href=\"http:\u002F\u002Fdevpress.com\u002Fthemes\u002Fnews\" title=\"News WordPress theme\" rel=\"nofollow ugc\">News theme\u003C\u002Fa> (if you’re using that theme, please don’t install this plugin).  Realizing that users sometimes switch themes, we wanted to give those users a way to continue using their slideshows with other themes.  This also allows us to make the slideshow feature something that anyone can use, even if they’re not using one of our themes.\u003C\u002Fp>\n","A shortcode for displaying a slideshow of image attachments for a post.",110767,"2017-11-28T14:07:00.000Z","3.0.5","3.0",[137,138,22,23],"javascript","jquery","http:\u002F\u002Fdevpress.com\u002Fplugins\u002Fslideshow","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fslideshow.0.1.zip",{"attackSurface":142,"codeSignals":196,"taintFlows":308,"riskAssessment":335,"analyzedAt":342},{"hooks":143,"ajaxHandlers":189,"restRoutes":190,"shortcodes":191,"cronEvents":195,"entryPointCount":32,"unprotectedCount":27},[144,150,153,156,160,162,165,170,174,177,181,185],{"type":145,"name":146,"callback":147,"priority":32,"file":148,"line":149},"action","plugins_loaded","constants","animate-slider.php",118,{"type":145,"name":146,"callback":151,"priority":83,"file":148,"line":152},"i18n",121,{"type":145,"name":146,"callback":154,"priority":14,"file":148,"line":155},"includes",124,{"type":145,"name":157,"callback":158,"file":148,"line":159},"init","init_post_type",126,{"type":145,"name":157,"callback":157,"file":148,"line":161},128,{"type":145,"name":157,"callback":163,"file":148,"line":164},"setup_supports",130,{"type":145,"name":166,"callback":167,"priority":168,"file":148,"line":169},"save_post","save_meta",10,132,{"type":145,"name":171,"callback":172,"file":148,"line":173},"admin_enqueue_scripts","admin_enqueue_script",134,{"type":145,"name":157,"callback":175,"file":148,"line":176},"generate_slider",136,{"type":145,"name":178,"callback":179,"priority":33,"file":148,"line":180},"admin_menu","admin_page",138,{"type":145,"name":182,"callback":183,"file":148,"line":184},"admin_init","settings_init",141,{"type":145,"name":186,"callback":187,"file":148,"line":188},"wp_enqueue_scripts","enqueue",218,[],[],[192],{"tag":193,"callback":175,"file":148,"line":194},"as-slider",216,[],{"dangerousFunctions":197,"sqlUsage":198,"outputEscaping":200,"fileOperations":32,"externalRequests":27,"nonceChecks":32,"capabilityChecks":14,"bundledLibraries":307},[],{"prepared":27,"raw":27,"locations":199},[],{"escaped":201,"rawEcho":202,"locations":203},15,60,[204,207,209,210,212,214,215,217,219,220,222,224,225,227,229,230,232,234,235,237,239,240,242,244,245,247,249,250,252,254,255,256,258,260,261,262,264,266,267,269,271,272,274,276,278,280,282,283,284,286,288,290,292,293,295,297,299,301,303,305],{"file":148,"line":205,"context":206},376,"raw output",{"file":148,"line":208,"context":206},381,{"file":148,"line":208,"context":206},{"file":148,"line":211,"context":206},394,{"file":148,"line":213,"context":206},398,{"file":148,"line":213,"context":206},{"file":148,"line":216,"context":206},403,{"file":148,"line":218,"context":206},407,{"file":148,"line":218,"context":206},{"file":148,"line":221,"context":206},415,{"file":148,"line":223,"context":206},419,{"file":148,"line":223,"context":206},{"file":148,"line":226,"context":206},424,{"file":148,"line":228,"context":206},428,{"file":148,"line":228,"context":206},{"file":148,"line":231,"context":206},439,{"file":148,"line":233,"context":206},443,{"file":148,"line":233,"context":206},{"file":148,"line":236,"context":206},448,{"file":148,"line":238,"context":206},452,{"file":148,"line":238,"context":206},{"file":148,"line":241,"context":206},463,{"file":148,"line":243,"context":206},467,{"file":148,"line":243,"context":206},{"file":148,"line":246,"context":206},472,{"file":148,"line":248,"context":206},476,{"file":148,"line":248,"context":206},{"file":148,"line":251,"context":206},495,{"file":148,"line":253,"context":206},498,{"file":148,"line":253,"context":206},{"file":148,"line":253,"context":206},{"file":148,"line":257,"context":206},514,{"file":148,"line":259,"context":206},517,{"file":148,"line":259,"context":206},{"file":148,"line":259,"context":206},{"file":148,"line":263,"context":206},532,{"file":148,"line":265,"context":206},535,{"file":148,"line":265,"context":206},{"file":148,"line":268,"context":206},553,{"file":148,"line":270,"context":206},556,{"file":148,"line":270,"context":206},{"file":148,"line":273,"context":206},581,{"file":148,"line":275,"context":206},584,{"file":148,"line":277,"context":206},585,{"file":148,"line":279,"context":206},587,{"file":148,"line":281,"context":206},588,{"file":148,"line":281,"context":206},{"file":148,"line":281,"context":206},{"file":148,"line":285,"context":206},589,{"file":148,"line":287,"context":206},934,{"file":148,"line":289,"context":206},957,{"file":148,"line":291,"context":206},961,{"file":148,"line":291,"context":206},{"file":148,"line":294,"context":206},1207,{"file":148,"line":296,"context":206},1214,{"file":148,"line":298,"context":206},1218,{"file":148,"line":300,"context":206},1223,{"file":148,"line":302,"context":206},1229,{"file":148,"line":304,"context":206},1235,{"file":148,"line":306,"context":206},1277,[],[309,327],{"entryPoint":310,"graph":311,"unsanitizedCount":27,"severity":326},"save_meta (animate-slider.php:698)",{"nodes":312,"edges":323},[313,318],{"id":314,"type":315,"label":316,"file":148,"line":317},"n0","source","$_POST",751,{"id":319,"type":320,"label":321,"file":148,"line":317,"wp_function":322},"n1","sink","file_put_contents() [File Write]","file_put_contents",[324],{"from":314,"to":319,"sanitized":325},true,"low",{"entryPoint":328,"graph":329,"unsanitizedCount":27,"severity":326},"\u003Canimate-slider> (animate-slider.php:0)",{"nodes":330,"edges":333},[331,332],{"id":314,"type":315,"label":316,"file":148,"line":317},{"id":319,"type":320,"label":321,"file":148,"line":317,"wp_function":322},[334],{"from":314,"to":319,"sanitized":325},{"summary":336,"deductions":337},"The \"animate-slider\" plugin v0.1.7 presents a generally positive security posture with several good practices observed in the static analysis.  The absence of known CVEs and a clean vulnerability history are significant strengths, indicating a history of secure development or timely patching. The code analysis shows a limited attack surface with all identified entry points having checks, no dangerous functions, and all SQL queries using prepared statements.  However, there are notable areas for improvement, particularly concerning output escaping. With only 20% of outputs properly escaped, there is a significant risk of cross-site scripting (XSS) vulnerabilities, allowing attackers to inject malicious scripts into the user interface. The presence of file operations without further context is also a potential concern, as it could be exploited if not handled securely. \n\nDespite these specific concerns, the overall security is bolstered by the presence of nonce and capability checks, which are crucial for preventing various types of attacks. The lack of critical or high-severity taint flows is reassuring. The plugin benefits from a small attack surface and a lack of reliance on bundled libraries. To further enhance its security, developers should prioritize addressing the output escaping deficiencies to mitigate XSS risks. A thorough review of file operations for secure implementation is also recommended. The clean vulnerability history is a strong indicator of good development practices, but the output escaping issues represent a clear and present risk that needs immediate attention.",[338,340],{"reason":339,"points":95},"Low percentage of properly escaped output",{"reason":341,"points":14},"File operations present without clear security context","2026-03-16T21:26:24.203Z",{"wat":344,"direct":355},{"assetPaths":345,"generatorPatterns":349,"scriptPaths":350,"versionParams":351},[346,347,348],"\u002Fwp-content\u002Fplugins\u002Fanimate-slider\u002Fassets\u002Fcss\u002Ffront.css","\u002Fwp-content\u002Fplugins\u002Fanimate-slider\u002Fassets\u002Fjs\u002Ffront.js","\u002Fwp-content\u002Fplugins\u002Fanimate-slider\u002Fassets\u002Fjs\u002Fjquery.bxslider.min.js",[],[347,348],[352,353,354],"animate-slider\u002Fassets\u002Fcss\u002Ffront.css?ver=","animate-slider\u002Fassets\u002Fjs\u002Ffront.js?ver=","animate-slider\u002Fassets\u002Fjs\u002Fjquery.bxslider.min.js?ver=",{"cssClasses":356,"htmlComments":357,"htmlAttributes":358,"restEndpoints":360,"jsGlobals":361,"shortcodeOutput":364},[4],[],[359],"data-animate-slider",[],[362,363],"as_slider","animateSlider",[365],"[as-slider]"]