[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fBqDMEl9hF5ZAHnzyDeumibbbpY8QlqlF5am8ir3sQhk":3,"$fk5FOEIvNd8rlQ7DYU1WTTDye7u2GmdFXJpnTcN8Hg7c":356,"$feY-XboCEc-32lttsF_YkcZ55sf4AWh5B_xzO33YNITQ":361},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":13,"num_ratings":14,"last_updated":15,"tested_up_to":16,"requires_at_least":17,"requires_php":18,"tags":19,"homepage":25,"download_link":26,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30,"discovery_status":31,"vulnerabilities":32,"developer":33,"crawl_stats":29,"alternatives":41,"analysis":141,"fingerprints":301},"posts-slider","Post Slider","2.3.2","PluginOps","https:\u002F\u002Fprofiles.wordpress.org\u002Fumarbajwa\u002F","\u003Cp>Posts Slider is a WordPress posts content slider plugin with touch for mobile devices. Posts slider displays your blog’s recent posts using beautiful slider. Description Posts slider is light weight touch supported, responsive posts content slider plugin.Manage your posts to show in slider with custom taxonomies (categories, tags,authors e.t.c), With pre-designed layouts to save your time. Simple and easy to use, no coding skills required.\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>\u003Cstrong> Featured at : \u003Ca href='http:\u002F\u002Fwww.wpbeginner.com\u002Fshowcase\u002F9-most-popular-free-responsive-wordpress-slider-plugins\u002F' rel=\"nofollow ugc\">wpbeginner\u003C\u002Fa>, \u003Ca href='http:\u002F\u002Fthemesurface.com\u002Fwordpress\u002Ffree-posts-slider-wordpress-plugins\u002F' rel=\"nofollow ugc\">Theme Surface\u003C\u002Fa>, \u003Ca href='http:\u002F\u002Fwww.designrazzi.net\u002Fwordpress-slider-plugins.html' rel=\"nofollow ugc\">Designrazzi\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cul>\n\u003Cli>Responsive touch slider.\u003C\u002Fli>\n\u003Cli>Fully Customizable slider.\u003C\u002Fli>\n\u003Cli>Select how much posts to display and order them by popularity or date.\u003C\u002Fli>\n\u003Cli>Entire slide links to post.\u003C\u002Fli>\n\u003Cli>Fast support + Free Updates.\u003C\u002Fli>\n\u003Cli>Mouse Draggable.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong> \u003Ca href='http:\u002F\u002Fweb-settler.com\u002Fposts-slider\u002F' rel=\"nofollow ugc\"> Features available in Premium version\u003C\u002Fa> \u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Supports Custom Post Types.\u003C\u002Fli>\n\u003Cli>Supports Posts, Pages and all default post types.\u003C\u002Fli>\n\u003Cli>Supports WooCommerce Products.\u003C\u002Fli>\n\u003Cli>Pre-designed layouts.\u003C\u002Fli>\n\u003Cli>Carousel + single slide slider option.\u003C\u002Fli>\n\u003Cli>Customizable Styling.\u003C\u002Fli>\n\u003Cli>Select what taxonomies to include in carousel (categories, tags, author e.t.c.).\u003C\u002Fli>\n\u003Cli>Transition effects.\u003C\u002Fli>\n\u003Cli>Can be used as Testimonial Slider.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cblockquote>\n\u003Cp>Access all options from the beginning and create Unlimited Posts Sliders & Custom Styling options\u003Ca href='http:\u002F\u002Fweb-settler.com\u002Fposts-slider\u002F' rel=\"nofollow ugc\">Get Premium Version\u003C\u002Fa>\u003C\u002Fp>\n\u003C\u002Fblockquote>\n","Create beautiful and elegant posts sliders easily in minutes. Supports Default & Custom post types.",100,55127,52,22,"2019-10-02T12:06:00.000Z","5.2.24","3.4","",[20,21,22,23,24],"auto-play","banner-rotator","best-carousel-slider","best-post-slider","best-responsive-slider","http:\u002F\u002Fweb-settler.com\u002Fposts-slider\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fposts-slider.2.3.2.zip",85,0,null,"2026-04-16T10:56:18.058Z","no_bundle",[],{"slug":34,"display_name":7,"profile_url":8,"plugin_count":35,"total_installs":36,"avg_security_score":37,"avg_patch_time_days":38,"trust_score":39,"computed_at":40},"umarbajwa",12,14000,84,422,68,"2026-05-19T20:40:43.562Z",[42,64,85,106,122],{"slug":43,"name":44,"version":45,"author":46,"author_profile":47,"description":48,"short_description":49,"active_installs":50,"downloaded":51,"rating":37,"num_ratings":52,"last_updated":53,"tested_up_to":54,"requires_at_least":55,"requires_php":18,"tags":56,"homepage":62,"download_link":63,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"jssor-slider","Jssor Slider by jssor.com","3.1.24","jssor.com","https:\u002F\u002Fprofiles.wordpress.org\u002Fjssor\u002F","\u003Cblockquote>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.jssor.com\" title=\"Live demos of Jssor Slider\" rel=\"nofollow ugc\">See Demos\u003C\u002Fa>\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cp>Jssor Slider is professional, light weight and easy to use slideshow\u002Fslider\u002Fgallery\u002Fcarousel\u002Fbanner, it is optimized for mobile device with tons of unique features.\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\u002FrWTYyy21LWA?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>Key Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Touch Swipe\u003C\u002Fli>\n\u003Cli>200+ Slideshow Transitions\u003C\u002Fli>\n\u003Cli>Layer Animation\u003C\u002Fli>\n\u003Cli>Fast Loading, load slider html code from disk cache directly\u003C\u002Fli>\n\u003Cli>High Performance\u003C\u002Fli>\n\u003Cli>Light Weight\u003C\u002Fli>\n\u003Cli>Easy to Use\u003C\u002Fli>\n\u003Cli>Repeated Layer Animation\u003C\u002Fli>\n\u003Cli>Image Layer\u003C\u002Fli>\n\u003Cli>Text\u002FHtml Layer\u003C\u002Fli>\n\u003Cli>Panel Layer\u003C\u002Fli>\n\u003Cli>Nested Layer\u003C\u002Fli>\n\u003Cli>Layer Blending\u003C\u002Fli>\n\u003Cli>Clip Mask\u003C\u002Fli>\n\u003Cli>Multiplex Transition\u003C\u002Fli>\n\u003Cli>z-index Animation\u003C\u002Fli>\n\u003Cli>Timeline Break\u003C\u002Fli>\n\u003Cli>Dozens of bullet\u002Farrow\u002Fthumbnail skins\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Browser Compatibility\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Chrome\u003C\u002Fli>\n\u003Cli>Firefox\u003C\u002Fli>\n\u003Cli>Edge\u003C\u002Fli>\n\u003Cli>Safari\u003C\u002Fli>\n\u003Cli>Opera\u003C\u002Fli>\n\u003Cli>IE\u003C\u002Fli>\n\u003Cli>iOS browser\u003C\u002Fli>\n\u003Cli>Android browser\u003C\u002Fli>\n\u003C\u002Ful>\n","Responsive Touch Slideshow\u002FSlider\u002FGallery\u002FCarousel\u002FBanner",200,30689,5,"2019-01-15T02:07:00.000Z","5.0.25","4.1",[57,58,59,60,61],"wordpress-banner-rotator","wordpress-carousel","wordpress-gallery","wordpress-slider","wordpress-slideshow","https:\u002F\u002Fwww.jssor.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fjssor-slider.3.1.24.zip",{"slug":65,"name":66,"version":67,"author":68,"author_profile":69,"description":70,"short_description":71,"active_installs":11,"downloaded":72,"rating":73,"num_ratings":74,"last_updated":75,"tested_up_to":76,"requires_at_least":77,"requires_php":18,"tags":78,"homepage":83,"download_link":84,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"wunderslider-gallery","WunderSlider Gallery","1.3.9","itthinx","https:\u002F\u002Fprofiles.wordpress.org\u002Fitthinx\u002F","\u003Cp>This plugin provides an automated way to convert any standard WordPress gallery that is embedded on a page using the [gallery] shortcode into a \u003Cem>WunderSlider\u003C\u002Fem>.\u003C\u002Fp>\n\u003Cp>WunderSlider Gallery also supports \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fextend\u002Fplugins\u002Fnextgen-gallery\u002F\" rel=\"ugc\">NextGEN Gallery\u003C\u002Fa> to embed any gallery as a \u003Cem>WunderSlider\u003C\u002Fem> using the [wunderslider_nggallery] shortcode or by enabling it as the default renderer for the [nggallery] shortcode.\u003C\u002Fp>\n\u003Cp>The plugin requires the \u003Cem>WunderSlider\u003C\u002Fem> which is available freely for personal use and can be downloaded on the \u003Ca href=\"http:\u002F\u002Fwww.itthinx.com\u002Fwunderslider\u002F\" rel=\"nofollow ugc\">WunderSlider\u003C\u002Fa> page.\u003C\u002Fp>\n\u003Cp>A license is required to be purchased for commercial use, see the WunderSlider page for more details.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Feedback\u003C\u002Fstrong> is welcome.\u003Cbr \u002F>\nIf you want to leave feedback or want to provide constructive criticism, please do so at the support pages indicated below.\u003C\u002Fp>\n\u003Cp>Please try to solve problems there before you rate this plugin or say it doesn’t work.\u003C\u002Fp>\n\u003Cp>Limited* free support is provided on the \u003Ca href=\"http:\u002F\u002Fwww.itthinx.com\u002Fwunderslider\u002F\" rel=\"nofollow ugc\">WunderSlider\u003C\u002Fa> page \u003Cstrong>only\u003C\u002Fstrong>. Please be specific when stating any issues you might experience. * Limited means: thank you for your feedback and please be patient as you should get an answer as soon as possible.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"http:\u002F\u002Ftwitter.com\u002Fwunderslider\" rel=\"nofollow ugc\">Follow WunderSlider on Twitter\u003C\u002Fa> for updates on the WunderSlider and its plugins.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"http:\u002F\u002Ftwitter.com\u002Fitthinx\" rel=\"nofollow ugc\">Follow itthinx on Twitter\u003C\u002Fa> for updates on this and other plugins.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Usage \u002F Notes on settings\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>After you have followed the instructions on installing \u003Cem>WunderSlider\u003C\u002Fem> and the \u003Cem>WunderSlider Gallery\u003C\u002Fem> plugin, go to \u003Cstrong>Appearance > WunderSlider Gallery\u003C\u002Fstrong> and have a look at the default settings.\u003C\u002Fp>\n\u003Cpre>\u003Ccode> [gallery] shortcode attributes :\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cul>\n\u003Cli>\n\u003Cp>The \u003Ccode>size\u003C\u002Fcode> attribute uses \u003Ccode>full\u003C\u002Fcode> by default. Set it to another size if you don’t need the full image size.\u003C\u002Fp>\n\u003Cp>Default sizes are \u003Ccode>thumbnail\u003C\u002Fcode>, \u003Ccode>medium\u003C\u002Fcode>, \u003Ccode>large\u003C\u002Fcode> and \u003Ccode>full\u003C\u002Fcode>.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>WunderSlider attributes that use a dash in the attribute name must be used with an underscore instead when passed to the \u003Ccode>[gallery]\u003C\u002Fcode> shortcode. If used, \u003Ccode>container-class\u003C\u002Fcode>, \u003Ccode>container-style\u003C\u002Fcode>, \u003Ccode>container-height\u003C\u002Fcode> and \u003Ccode>container-width\u003C\u002Fcode> must be passed as \u003Ccode>container_class\u003C\u002Fcode>, \u003Ccode>container_style\u003C\u002Fcode>, \u003Ccode>container_height\u003C\u002Fcode> and \u003Ccode>container_width\u003C\u002Fcode> to the \u003Ccode>[gallery]\u003C\u002Fcode> shortcode.\u003Cbr \u002F>\nThis is especially important when the \u003Ccode>display=\"proportional\"\u003C\u002Fcode> setting is used, as you will have to provide the container width and height explicitly.\u003C\u002Fp>\n\u003Cp>Example:\u003C\u002Fp>\n\u003Cp>[gallery display=”proportional” container_width=”80%” container_height=”360px”]\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>If you do \u003Cem>not\u003C\u002Fem> want the WunderSlider applied to a specific gallery, you must add the \u003Ccode>wunderslider=\"false\"\u003C\u002Fcode> attribute, for example:\u003C\u002Fp>\n\u003Cp>[gallery wunderslider=”false”]\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Usage with \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fextend\u002Fplugins\u002Fnextgen-gallery\u002F\" rel=\"ugc\">NextGEN Gallery\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Any NextGEN gallery can be rendered as a \u003Cem>WunderSlider\u003C\u002Fem> using the \u003Ccode>[wunderslider_nggallery]\u003C\u002Fcode> shortcode or by enabling defaults for NextGEN Gallery shortcodes in the \u003Cstrong>Appearance > WunderSlider Gallery\u003C\u002Fstrong> settings.\u003C\u002Fp>\n\u003Cp>Example:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>  [wunderslider_nggallery id=\"123\"] will render a WunderSlider for the NextGEN gallery with id 123.\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>The [nggallery] shortcode can be rendered as a WunderSlider by either enabling it by default or by specifying:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[nggallery id=\"123\" wunderslider=\"true\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>For this to take effect, the option to handle NextGEN Gallery shortcodes must be enabled on the settings page \u003Cstrong>Appearance > WunderSlider Gallery\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003Cp>As with the \u003Ccode>[gallery]\u003C\u002Fcode> shortcode, any WunderSlider attributes can be passed to \u003Ccode>[wunderslider_nggallery]\u003C\u002Fcode> or \u003Ccode>[nggallery]\u003C\u002Fcode> – those that use a dash in the attribute name must be used with an underscore instead: \u003Ccode>container-class\u003C\u002Fcode>, \u003Ccode>container-style\u003C\u002Fcode>, \u003Ccode>container-height\u003C\u002Fcode> and \u003Ccode>container-width\u003C\u002Fcode> must be passed as \u003Ccode>container_class\u003C\u002Fcode>, \u003Ccode>container_style\u003C\u002Fcode>, \u003Ccode>container_height\u003C\u002Fcode> and \u003Ccode>container_width\u003C\u002Fcode>.\u003C\u002Fp>\n\u003Cp>Examples:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ccode>[wunderslider_nggallery id=\"1\" container_width=\"80%\" container_height=\"300px\" display=\"proportional\"]\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>[nggallery id=\"1\" wunderslider=\"true\" container_width=\"80%\" container_height=\"300px\" display=\"proportional\"]\u003C\u002Fcode>\u003C\u002Fli>\n\u003C\u002Ful>\n","WunderSlider Gallery turns default WordPress and NextGEN galleries into responsive fullscreen and embedded WunderSlider slideshows.",33145,70,4,"2013-12-12T22:49:00.000Z","3.7.41","3.6",[21,79,80,81,82],"effects","flick","flicking","fullscreen","http:\u002F\u002Fwww.itthinx.com\u002Fwunderslider","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwunderslider-gallery.1.3.9.zip",{"slug":86,"name":87,"version":88,"author":89,"author_profile":90,"description":91,"short_description":92,"active_installs":93,"downloaded":94,"rating":95,"num_ratings":96,"last_updated":97,"tested_up_to":98,"requires_at_least":99,"requires_php":18,"tags":100,"homepage":18,"download_link":105,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"cnhk-slideshow","Cnhk Slideshow [ENDED]","3.1.1","CNHK SYSTEMS","https:\u002F\u002Fprofiles.wordpress.org\u002Fcnhk_systems\u002F","\u003Cblockquote>\n\u003Cp>Project ended. No more enhancement will be added.\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cp>Cnhk Slideshow is an easy to use but powerful slider plugin. You can use images, videos or HTML contents. The plugin is based on \u003Ca href=\"http:\u002F\u002Fwww.jssor.com\u002F\" rel=\"nofollow ugc\">Jssor Slider\u003C\u002Fa>. You can use one of the hundreds of predefined effects or build your own.\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>\u003Cstrong>Features\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Responsive and touch enabled\u003C\u002Fli>\n\u003Cli>Layers and animated captions\u003C\u002Fli>\n\u003Cli>YouTube and Vimeo slides with an auto-pause function when video is played\u003C\u002Fli>\n\u003Cli>Allow usage of Google Fonts and \u003Ca href=\"http:\u002F\u002Ffontawesome.io\u002Ficons\u002F\" rel=\"nofollow ugc\">Font Awesome\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Animation builders\u003C\u002Fli>\n\u003Cli>WYSIWYG editors for content, style and animation timing\u003C\u002Fli>\n\u003Cli>Multiple combinations of navigators (arrows, bullets and thumbnails for images)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fblockquote>\n\u003Ch4>Use in themes\u003C\u002Fh4>\n\u003Cpre>\u003Ccode>\u003C?php if ( function_exists( \"cnhk_slideshow\" ) ) cnhk_slideshow( 121 ); ?>\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>Shortcode\u003C\u002Fh4>\n\u003Cpre>\u003Ccode>[cnhk_slideshow id=121]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>Widget\u003C\u002Fh4>\n\u003Cp>A slider widget is also available.\u003C\u002Fp>\n\u003Cp>Localization: French\u003C\u002Fp>\n\u003Ch4>Important warning for users of old 1.x and 2.x versions\u003C\u002Fh4>\n\u003Cp>The version 3 is a totally new plugin, it was designed with completely different principles and use different assets and therefore is not compatible with all older versions.\u003Cbr \u002F>\nAn upgrade will just erase your existing sliders.\u003C\u002Fp>\n","Fast setup and easy to use, responsive and touch enabled slideshow plugin for WordPress with WYSIWYG editors and animation builders.",40,18255,88,7,"2016-06-12T03:39:00.000Z","4.5.33","4.3",[21,101,102,103,104],"images","responsive-slider","slider","slideshow","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcnhk-slideshow.3.1.1.zip",{"slug":107,"name":108,"version":109,"author":7,"author_profile":8,"description":110,"short_description":111,"active_installs":112,"downloaded":113,"rating":11,"num_ratings":114,"last_updated":115,"tested_up_to":98,"requires_at_least":17,"requires_php":18,"tags":116,"homepage":120,"download_link":121,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"posts","Post Next","2.2","\u003Cp>Adds interactive sticky next post popup\u002Foptin.\u003C\u002Fp>\n\u003Cp>Increase your blog post traffic by adding this powerful tool. Show them preview of next\u002FPrevious post. Select different layouts\u002Fdesigns to match with your theme.\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>\u003Cstrong>How Post Next attracts Visitors ?\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>The Post Next plugin appends a popup\u002Foptin box at bottom corner of the page when user scrolls half height of current page which shows that visitor is interested in your content and wants to read more of your posts, So its beautiful design grabs user attention and guide them by showing a short preview of next or previous post.\u003C\u002Fp>\n\u003C\u002Fblockquote>\n","Adds interactive sticky next post popup\u002Foptin.",30,14249,3,"2018-03-20T18:00:00.000Z",[22,117,118,107,119],"next-post","post-loop","previous-posts","http:\u002F\u002Fweb-settler.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fposts.2.2.zip",{"slug":123,"name":124,"version":125,"author":126,"author_profile":127,"description":128,"short_description":129,"active_installs":130,"downloaded":131,"rating":28,"num_ratings":28,"last_updated":132,"tested_up_to":133,"requires_at_least":134,"requires_php":18,"tags":135,"homepage":139,"download_link":140,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"crisp-slider","Crisp Slider","1.0","Patrick","https:\u002F\u002Fprofiles.wordpress.org\u002Fwppatrickk\u002F","\u003Cp>A free responsive WordPress slider plugin to display images in a basic slider or a carousel with custom options and free support.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Can display slider with a shortcode anywhere.\u003C\u002Fli>\n\u003Cli>Custom options for each slider.\u003C\u002Fli>\n\u003Cli>Easily add, upload or delete images from the slider.\u003C\u002Fli>\n\u003Cli>Basic slider comes with 3 custom animations.\u003C\u002Fli>\n\u003Cli>Vertical and Fade transitions enabled.\u003C\u002Fli>\n\u003Cli>Enable\u002FDisable auto slide.\u003C\u002Fli>\n\u003Cli>Display or hide the pager.\u003C\u002Fli>\n\u003Cli>Option to display or hide the previous\u002Fnext controls.\u003C\u002Fli>\n\u003Cli>Position the pager wherever you want.\u003C\u002Fli>\n\u003Cli>Change colors of the pager bullets.\u003C\u002Fli>\n\u003Cli>Numbered pager bullets included\u003C\u002Fli>\n\u003Cli>Change background and color of control arrows.\u003C\u002Fli>\n\u003Cli>Opacity supported for colors of arrows.\u003C\u002Fli>\n\u003Cli>100% responsive on all devices.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.crispthemes.com\u002Fcrispslider-free-responsive-wordpress-slider-plugin\u002F\" rel=\"nofollow ugc\">Plugin Demo & Documentation Page\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Get \u003Ca href=\"https:\u002F\u002Fwww.crispthemes.com\u002Fsupport\u002Fforum\u002Fplugins\u002Fcrispslider\u002F\" rel=\"nofollow ugc\">Free Forum Support for Crisp Gallery\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Get \u003Ca href=\"https:\u002F\u002Fwww.crispthemes.com\u002Ffree-wordpress-chat-support\u002F\" rel=\"nofollow ugc\">Free WordPress Chat Support\u003C\u002Fa>\u003C\u002Fp>\n","A free responsive WordPress slider plugin to display images in a basic slider or a carousel with custom options and free support.",10,1501,"2017-08-26T16:45:00.000Z","4.8.28","4.0",[21,136,137,138,102],"carousel","gallery","image-slider","https:\u002F\u002Fwww.crispthemes.com\u002Fcrispslider-free-responsive-wordpress-slider-plugin\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcrisp-slider.1.0.zip",{"attackSurface":142,"codeSignals":197,"taintFlows":294,"riskAssessment":295,"analyzedAt":300},{"hooks":143,"ajaxHandlers":188,"restRoutes":189,"shortcodes":190,"cronEvents":195,"entryPointCount":196,"unprotectedCount":28},[144,149,153,156,161,166,169,173,177,181,184],{"type":145,"name":146,"callback":147,"file":148,"line":14},"action","admin_notices","mpsp_display_admin_notice","askrev.php",{"type":145,"name":150,"callback":151,"file":148,"line":152},"admin_init","mpsp_check_installation_date",29,{"type":145,"name":150,"callback":154,"priority":52,"file":148,"line":155},"mpsp_set_no_bug",60,{"type":145,"name":157,"callback":158,"file":159,"line":160},"init","mpsp_custom_post_type","mpsp_cs_post_type.php",36,{"type":162,"name":163,"callback":164,"file":159,"line":165},"filter","manage_mpsp_slider_posts_columns","mpsp_custom_posts_column",51,{"type":145,"name":167,"callback":168,"priority":130,"file":159,"line":13},"manage_mpsp_slider_posts_custom_column","mpsp_display_custom_column_data",{"type":145,"name":170,"callback":171,"file":172,"line":114},"add_meta_boxes","mpsp_metaboxes_add","mpsp_metaboxes.php",{"type":145,"name":174,"callback":175,"file":172,"line":176},"save_post","mpsp_save_posts_slider",16,{"type":162,"name":157,"callback":178,"file":179,"line":180},"mpsp_style","mpsp_scripts.php",14,{"type":162,"name":157,"callback":182,"file":179,"line":183},"mpsp_script",23,{"type":145,"name":185,"callback":186,"file":179,"line":187},"admin_enqueue_scripts","mpsp_scripts_add",35,[],[],[191],{"tag":192,"callback":193,"file":194,"line":35},"mpsp_posts_slider","mpsp_shortcode_generate","mpsp_shortcode_gen.php",[],1,{"dangerousFunctions":198,"sqlUsage":199,"outputEscaping":201,"fileOperations":28,"externalRequests":28,"nonceChecks":196,"capabilityChecks":196,"bundledLibraries":293},[],{"prepared":28,"raw":28,"locations":200},[],{"escaped":74,"rawEcho":202,"locations":203},48,[204,207,209,212,213,215,216,218,220,222,224,226,229,230,231,232,233,234,236,238,239,240,242,244,245,247,249,251,253,255,257,259,261,263,265,268,270,272,275,276,277,279,280,282,284,286,288,290],{"file":148,"line":205,"context":206},41,"raw output",{"file":159,"line":208,"context":206},47,{"file":210,"line":211,"context":206},"mpsp_silder_settings_metabox.php",45,{"file":210,"line":165,"context":206},{"file":210,"line":214,"context":206},55,{"file":210,"line":155,"context":206},{"file":210,"line":217,"context":206},64,{"file":210,"line":219,"context":206},69,{"file":210,"line":221,"context":206},180,{"file":210,"line":223,"context":206},213,{"file":210,"line":225,"context":206},217,{"file":227,"line":228,"context":206},"mpsp_slider_generator.php",2,{"file":227,"line":96,"context":206},{"file":227,"line":176,"context":206},{"file":227,"line":176,"context":206},{"file":227,"line":176,"context":206},{"file":227,"line":112,"context":206},{"file":227,"line":235,"context":206},31,{"file":227,"line":237,"context":206},39,{"file":227,"line":217,"context":206},{"file":227,"line":39,"context":206},{"file":227,"line":241,"context":206},73,{"file":227,"line":243,"context":206},82,{"file":227,"line":243,"context":206},{"file":227,"line":246,"context":206},87,{"file":227,"line":248,"context":206},123,{"file":227,"line":250,"context":206},124,{"file":227,"line":252,"context":206},126,{"file":227,"line":254,"context":206},129,{"file":227,"line":256,"context":206},130,{"file":227,"line":258,"context":206},132,{"file":227,"line":260,"context":206},133,{"file":227,"line":262,"context":206},134,{"file":227,"line":264,"context":206},135,{"file":266,"line":267,"context":206},"mpsp_slider_morePlugins_metabox.php",20,{"file":266,"line":269,"context":206},27,{"file":266,"line":271,"context":206},34,{"file":273,"line":274,"context":206},"mpsp_slider_posts_settings_metabox.php",43,{"file":273,"line":165,"context":206},{"file":273,"line":165,"context":206},{"file":273,"line":278,"context":206},63,{"file":273,"line":219,"context":206},{"file":273,"line":281,"context":206},155,{"file":273,"line":283,"context":206},184,{"file":273,"line":285,"context":206},190,{"file":273,"line":287,"context":206},197,{"file":273,"line":289,"context":206},203,{"file":291,"line":292,"context":206},"mpsp_slider_shortcode_metabox.php",21,[],[],{"summary":296,"deductions":297},"The \"posts-slider\" plugin v2.3.2 exhibits a generally strong security posture based on the provided static analysis. The absence of known vulnerabilities (CVEs) and no critical or high-severity taint flows are positive indicators. The code also demonstrates good practices by exclusively using prepared statements for SQL queries, performing file operations only when necessary, and making no external HTTP requests. Nonce and capability checks are present, suggesting some level of security awareness in its implementation.\n\nHowever, a significant concern arises from the low percentage of properly escaped output (8%). With 52 total outputs, this means a substantial number of dynamic content insertions are not adequately sanitized, creating a risk for cross-site scripting (XSS) vulnerabilities. While no direct XSS was flagged in taint analysis, unescaped output is a primary vector for such attacks, especially if user-supplied data is ever processed within the shortcode. The limited attack surface (one shortcode) somewhat mitigates this risk, but it's a critical area for improvement.\n\nIn conclusion, the plugin has a solid foundation with no detected critical flaws and a history free of vulnerabilities. The primary weakness lies in output escaping. Addressing the unescaped output is paramount to ensuring a more robust security profile. The plugin's strengths lie in its SQL handling and lack of external dependencies or known historical issues, but the output escaping oversight presents a notable risk.",[298],{"reason":299,"points":96},"Low percentage of properly escaped output","2026-03-16T20:58:42.232Z",{"wat":302,"direct":318},{"assetPaths":303,"generatorPatterns":309,"scriptPaths":310,"versionParams":312},[304,305,306,307,308],"\u002Fwp-content\u002Fplugins\u002Fposts-slider\u002Fcss\u002Fcustom_style.css","\u002Fwp-content\u002Fplugins\u002Fposts-slider\u002Fowl-carousel\u002Fowl.carousel.css","\u002Fwp-content\u002Fplugins\u002Fposts-slider\u002Fowl-carousel\u002Fowl.theme.css","\u002Fwp-content\u002Fplugins\u002Fposts-slider\u002Fowl-carousel\u002Fowl.transitions.css","\u002Fwp-content\u002Fplugins\u002Fposts-slider\u002Flpp_color_picker.js",[],[311,308],"\u002Fwp-content\u002Fplugins\u002Fposts-slider\u002Fowl-carousel\u002Fowl.carousel.js",[313,314,315,316,317],"posts-slider\u002Fcss\u002Fcustom_style.css?ver=","posts-slider\u002Fowl-carousel\u002Fowl.carousel.css?ver=","posts-slider\u002Fowl-carousel\u002Fowl.theme.css?ver=","posts-slider\u002Fowl-carousel\u002Fowl.transitions.css?ver=","posts-slider\u002Flpp_color_picker.js?ver=",{"cssClasses":319,"htmlComments":325,"htmlAttributes":326,"restEndpoints":353,"jsGlobals":354,"shortcodeOutput":355},[320,321,322,323,324],"mpsp_slider_settings","mpsp_slider_posts_settings","mpsp_slider_review","mpsp_slider_posts_shortcode","mpsp_slider_rec_plugins",[],[327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352],"mpsp_posts_Desc_limit","mpsp_post_types","mpsp_posts_visible","mpsp_posts_order","mpsp_posts_orderby","mpsp_posts_key","mpsp_posts_value","mpsp_posts_img_size","mpsp_slide_layout_custom","mpsp_slider_id","mpsp_item_carousel_numbers","mpsp_posts_bg_color","mpsp_posts_heading_color","mpsp_posts_description_color","mpsp_slide_speed","mpsp_slide_transistion","mpsp_slide_single","mpsp_slide_autoplay","mpsp_slide_pagination","mpsp_slide_pagination_numbers","mpsp_slide_main_head_bar","mpsp_slide_main_heading","mpsp_slide_navigation","mpsp_slide_nav_button_position","mpsp_slide_nav_button_color","mpsp_slide_custom_width",[],[],[],{"error":357,"url":358,"statusCode":359,"statusMessage":360,"message":360},true,"http:\u002F\u002Flocalhost\u002Fapi\u002Fplugins\u002Fposts-slider\u002Fbundle",404,"no bundle for this plugin yet",{"slug":4,"current_version":6,"total_versions":362,"versions":363},13,[364,370,377,384,390,397,404,411,418,425,432,439,446],{"version":6,"download_url":26,"svn_tag_url":365,"released_at":29,"has_diff":366,"diff_files_changed":367,"diff_lines":29,"trac_diff_url":368,"vulnerabilities":369,"is_current":357},"https:\u002F\u002Fplugins.svn.wordpress.org\u002Fposts-slider\u002Ftags\u002F2.3.2\u002F",false,[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fposts-slider%2Ftags%2F2.3.1&new_path=%2Fposts-slider%2Ftags%2F2.3.2",[],{"version":371,"download_url":372,"svn_tag_url":373,"released_at":29,"has_diff":366,"diff_files_changed":374,"diff_lines":29,"trac_diff_url":375,"vulnerabilities":376,"is_current":366},"2.3.1","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fposts-slider.2.3.1.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fposts-slider\u002Ftags\u002F2.3.1\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fposts-slider%2Ftags%2F2.3&new_path=%2Fposts-slider%2Ftags%2F2.3.1",[],{"version":378,"download_url":379,"svn_tag_url":380,"released_at":29,"has_diff":366,"diff_files_changed":381,"diff_lines":29,"trac_diff_url":382,"vulnerabilities":383,"is_current":366},"2.3","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fposts-slider.2.3.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fposts-slider\u002Ftags\u002F2.3\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fposts-slider%2Ftags%2F2.2&new_path=%2Fposts-slider%2Ftags%2F2.3",[],{"version":109,"download_url":385,"svn_tag_url":386,"released_at":29,"has_diff":366,"diff_files_changed":387,"diff_lines":29,"trac_diff_url":388,"vulnerabilities":389,"is_current":366},"https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fposts-slider.2.2.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fposts-slider\u002Ftags\u002F2.2\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fposts-slider%2Ftags%2F2.1&new_path=%2Fposts-slider%2Ftags%2F2.2",[],{"version":391,"download_url":392,"svn_tag_url":393,"released_at":29,"has_diff":366,"diff_files_changed":394,"diff_lines":29,"trac_diff_url":395,"vulnerabilities":396,"is_current":366},"2.1","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fposts-slider.2.1.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fposts-slider\u002Ftags\u002F2.1\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fposts-slider%2Ftags%2F2.0&new_path=%2Fposts-slider%2Ftags%2F2.1",[],{"version":398,"download_url":399,"svn_tag_url":400,"released_at":29,"has_diff":366,"diff_files_changed":401,"diff_lines":29,"trac_diff_url":402,"vulnerabilities":403,"is_current":366},"2.0","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fposts-slider.2.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fposts-slider\u002Ftags\u002F2.0\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fposts-slider%2Ftags%2F1.8&new_path=%2Fposts-slider%2Ftags%2F2.0",[],{"version":405,"download_url":406,"svn_tag_url":407,"released_at":29,"has_diff":366,"diff_files_changed":408,"diff_lines":29,"trac_diff_url":409,"vulnerabilities":410,"is_current":366},"1.8","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fposts-slider.1.8.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fposts-slider\u002Ftags\u002F1.8\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fposts-slider%2Ftags%2F1.7&new_path=%2Fposts-slider%2Ftags%2F1.8",[],{"version":412,"download_url":413,"svn_tag_url":414,"released_at":29,"has_diff":366,"diff_files_changed":415,"diff_lines":29,"trac_diff_url":416,"vulnerabilities":417,"is_current":366},"1.7","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fposts-slider.1.7.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fposts-slider\u002Ftags\u002F1.7\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fposts-slider%2Ftags%2F1.5&new_path=%2Fposts-slider%2Ftags%2F1.7",[],{"version":419,"download_url":420,"svn_tag_url":421,"released_at":29,"has_diff":366,"diff_files_changed":422,"diff_lines":29,"trac_diff_url":423,"vulnerabilities":424,"is_current":366},"1.5","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fposts-slider.1.5.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fposts-slider\u002Ftags\u002F1.5\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fposts-slider%2Ftags%2F1.3&new_path=%2Fposts-slider%2Ftags%2F1.5",[],{"version":426,"download_url":427,"svn_tag_url":428,"released_at":29,"has_diff":366,"diff_files_changed":429,"diff_lines":29,"trac_diff_url":430,"vulnerabilities":431,"is_current":366},"1.3","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fposts-slider.1.3.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fposts-slider\u002Ftags\u002F1.3\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fposts-slider%2Ftags%2F1.2&new_path=%2Fposts-slider%2Ftags%2F1.3",[],{"version":433,"download_url":434,"svn_tag_url":435,"released_at":29,"has_diff":366,"diff_files_changed":436,"diff_lines":29,"trac_diff_url":437,"vulnerabilities":438,"is_current":366},"1.2","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fposts-slider.1.2.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fposts-slider\u002Ftags\u002F1.2\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fposts-slider%2Ftags%2F1.1&new_path=%2Fposts-slider%2Ftags%2F1.2",[],{"version":440,"download_url":441,"svn_tag_url":442,"released_at":29,"has_diff":366,"diff_files_changed":443,"diff_lines":29,"trac_diff_url":444,"vulnerabilities":445,"is_current":366},"1.1","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fposts-slider.1.1.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fposts-slider\u002Ftags\u002F1.1\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fposts-slider%2Ftags%2F1.0&new_path=%2Fposts-slider%2Ftags%2F1.1",[],{"version":125,"download_url":447,"svn_tag_url":448,"released_at":29,"has_diff":366,"diff_files_changed":449,"diff_lines":29,"trac_diff_url":29,"vulnerabilities":450,"is_current":366},"https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fposts-slider.1.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fposts-slider\u002Ftags\u002F1.0\u002F",[],[]]