[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$f1MNJKHnNEqxZ7teMuM_pFBMnTRiX19S2WzHtzlfodS4":3},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":13,"num_ratings":14,"last_updated":15,"tested_up_to":16,"requires_at_least":17,"requires_php":18,"tags":19,"homepage":25,"download_link":26,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30,"vulnerabilities":31,"developer":32,"crawl_stats":29,"alternatives":37,"analysis":132,"fingerprints":251},"ajax-post-carousel","Ajax Post Carousel","0.3.2","anabelle","https:\u002F\u002Fprofiles.wordpress.org\u002Fanabelle\u002F","\u003Cp>With Ajax Post Carousel you can display posts as a carousel using jQuery for animations. The widget only preloads a few posts and Ajax is used to load more posts as the carousel advances (this is very useful when you have hundreds of posts).\u003C\u002Fp>\n\u003Cp>The featured thumbnail of each post is used for the carousel, so at least WordPress 2.9 is required. The widget can be totally customized using CSS. Only the basic styles are defined so the carousel works properly.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Features\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Posts can be selected from a category, a custom taxonomy or a post type.\u003C\u002Fli>\n\u003Cli>Configurable number of posts shown in the carousel and number of preloaded posts (visible posts + posts loaded in the background)\u003C\u002Fli>\n\u003Cli>Posts can be loaded in random order or using the default order (From most recent to oldest)\u003C\u002Fli>\n\u003Cli>Carousel can be an endless loop\u003C\u002Fli>\n\u003Cli>Title and excerpt can be shown. Thumbnail is always shown.\u003C\u002Fli>\n\u003Cli>Can be used as a widget, a shortcode or a php function.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>BETA\u003C\u002Fh3>\n\u003Cp>Be adviced we are releasing this software as beta software.\u003Cbr \u002F>\nOur initial intention is to gather feedback and collaboration.\u003C\u002Fp>\n\u003Cp>After testing and approval the plugin will launch oficially.\u003C\u002Fp>\n\u003Cp>Send us your comments to plugins@8manos.com\u003C\u002Fp>\n\u003Ch3>HOW TO\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Carousels can be added using Widgets, Shortcodes or a PHP function.\u003C\u002Fli>\n\u003Cli>You can use the default styles included in the plugin or use your own css. Explained below.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Widget\u003C\u002Fh4>\n\u003Cp>This is the easiest way to add carousels to your site. Just drag the “Ajax Post Carousel” widget to an available area and configure all settings.\u003C\u002Fp>\n\u003Ch4>Shortcode\u003C\u002Fh4>\n\u003Cp>You can use it to include carousels in your posts or pages. Add [apc-carousel] to use the default values.\u003C\u002Fp>\n\u003Cp>All the options in the widget can also be used with the shortcode:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>random: Accepts 0 or 1. (default 0)\u003C\u002Fli>\n\u003Cli>visible_posts: Number of posts visible in the carousel. (default 3)\u003C\u002Fli>\n\u003Cli>init_posts: Number of preloaded posts. Equals number of visible posts + number of posts in the background. (default 9)\u003C\u002Fli>\n\u003Cli>show_title: Whether to show the title of the post. Accepts 0 or 1 (default 0)\u003C\u002Fli>\n\u003Cli>show_excerpt: Whether to show the excerpt of the post. Accepts 0 or 1 (default 0)\u003C\u002Fli>\n\u003Cli>loop: Accepts 0 or 1 (default 0)\u003C\u002Fli>\n\u003Cli>post_type: Slug of the post type. Accepts ‘post’, ‘page’, ‘all’ or any custom post type. (default ‘post’)\u003C\u002Fli>\n\u003Cli>category: Slug of the category. (default ‘all’)\u003C\u002Fli>\n\u003Cli>Posts can be filtered by taxonomy using: taxonomy-slug=term-slug\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Example:\u003C\u002Fp>\n\u003Cp>[apc-carousel visible_posts=2 init_posts=8 show_title=1 show_excerpt=1 my-taxonomy=my-taxonomy-term]\u003C\u002Fp>\n\u003Ch4>PHP Function\u003C\u002Fh4>\n\u003Cp>The PHP function can be used in a theme template. The options and defaults are the same as in the Shortcode:\u003C\u002Fp>\n\u003Cp>Ajax_Post_Carousel::show_carousel($random=0, $visible_posts=3, $init_posts=9, $show_title=0, $show_excerpt=0, $loop=0, $post_type=’post’, $category=’all’, $tax_filter=”)\u003C\u002Fp>\n\u003Cp>$tax_filter uses this format: ‘my-tax-1=my-term-1&my-tax-2=my-term-2’\u003C\u002Fp>\n\u003Cp>Example that returns the same output as the Shortcode example:\u003C\u002Fp>\n\u003Ch4>Use your own CSS\u003C\u002Fh4>\n\u003Cp>There are to ways to style the carousels using your own css.\u003C\u002Fp>\n\u003Col>\n\u003Cli>Copy the css file from wp-content\u002Fplugins\u002Fajax-post-carousel\u002Fajax_post_carousel.css into your theme directory and edit the copy.\u003C\u002Fli>\n\u003Cli>Define your own styles in your theme stylesheet. Just use the carousel id, so your rules have a higher priority than the rules from the plugin (for example: #apc_carousel_0 .apc_thumb{border:none;})\u003C\u002Fli>\n\u003C\u002Fol>\n","Widget that displays posts as a carousel, using jQuery. It preloads a few posts and Ajax is used to load more posts as the carousel advances.",10,10947,70,2,"2011-01-21T15:01:00.000Z","3.0.5","2.9","",[20,21,22,23,24],"ajax","carousel","jquery","slide","slider","http:\u002F\u002Fcodigoweb.co\u002Fwordpress-plugin-ajax-post-carousel\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fajax-post-carousel.0.3.2.zip",85,0,null,"2026-03-15T15:16:48.613Z",[],{"slug":7,"display_name":7,"profile_url":8,"plugin_count":33,"total_installs":11,"avg_security_score":27,"avg_patch_time_days":34,"trust_score":35,"computed_at":36},1,30,84,"2026-04-04T13:42:34.353Z",[38,61,81,100,118],{"slug":39,"name":40,"version":41,"author":42,"author_profile":43,"description":44,"short_description":45,"active_installs":46,"downloaded":47,"rating":28,"num_ratings":28,"last_updated":48,"tested_up_to":49,"requires_at_least":50,"requires_php":51,"tags":52,"homepage":58,"download_link":59,"security_score":60,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"carousel-3d-slider","Carousel 3D Slider","1.0.1","tishonator","https:\u002F\u002Fprofiles.wordpress.org\u002Ftishonator\u002F","\u003Cp>\u003Ca href=\"https:\u002F\u002Ftishonator.com\u002Fproduct\u002Fcarousel-3d-slider-pro\" rel=\"nofollow ugc\">Demo\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Configure a Responsive 3D jQuery Carousel Slider and Insert it in any Page or Post as a Shortcode. Admin slide fields for title, text, image.\u003C\u002Fp>\n\u003Ch3>Pro Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Configure Up to 10 Different Sliders\u003C\u002Fli>\n\u003Cli>Insert Up to 10 Slides per Slider\u003C\u002Fli>\n\u003Cli>Height and Delay Options\u003C\u002Fli>\n\u003C\u002Ful>\n","Configure a Responsive 3D jQuery Carousel Slider and Insert it in any Page or Post as a Shortcode.",200,7603,"2025-12-10T10:49:00.000Z","6.9.4","4.9.6","5.6.0",[53,54,55,56,57],"3d-carousel","3d-carousel-sider","3d-slider","jquery-3d-slider","responsive-3d-slider","https:\u002F\u002Ftishonator.com\u002Fproduct\u002Fcarousel-3d-slider-pro","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcarousel-3d-slider.zip",100,{"slug":62,"name":63,"version":64,"author":65,"author_profile":66,"description":67,"short_description":68,"active_installs":69,"downloaded":70,"rating":71,"num_ratings":72,"last_updated":73,"tested_up_to":74,"requires_at_least":75,"requires_php":18,"tags":76,"homepage":79,"download_link":80,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"paged-post-slider","Paged Post Slider","1.5.3","spencejosiah","https:\u002F\u002Fprofiles.wordpress.org\u002Fspencejosiah\u002F","\u003Cp>Automagically turns multi-page posts into an ajax-based slideshow. Simply activate, choose the display options for your slider, and go!\u003C\u002Fp>\n\u003Ch3>NOTE: This plugin is no longer actively developed or supported. If anyone wants to fork it, check out the [github repository](https:\u002F\u002Fgithub.com\u002Fspencejs\u002FPaged-Post-Slider).\u003C\u002Fh3>\n\u003Cp>WordPress has an excellent, but little known, \u003Ca href=\"https:\u002F\u002Fcodex.wordpress.org\u002FStyling_Page-Links\" rel=\"nofollow ugc\">feature\u003C\u002Fa> for splitting up long posts into multiple pages. However, a growing trend among major news and blog sites is instead to split up posts into dynamically loading sliders. While there are many slider plugins available for WordPress, none of them quite tackles this functionality. That’s where the Paged Post Slider comes in: it takes normal multi-page posts from WordPress and replaces them with an all-ajax slider that requires almost no setup.\u003C\u002Fp>\n\u003Ch3>What the slider does:\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Replaces WordPress’ built-in post pagination funtionality with an ajax-based carousel.\u003C\u002Fli>\n\u003Cli>Uses hash based URLs for easy direct linking to specific slides. This also preserves the functionality of the browser’s Back button.\u003C\u002Fli>\n\u003Cli>Automatically adds slide navigation and a slide counter (e.g. ‘1 of 5’) to sliders according to the preferences you set.\u003C\u002Fli>\n\u003Cli>Adds the ‘Insert Page Break’ button to the TinyMCE post editor so that you can easily split your content into multiple pages\u002Fslides.\u003C\u002Fli>\n\u003Cli>Provides an optional stylesheet for (very) basic styling of the slider navigation.\u003C\u002Fli>\n\u003Cli>Optionally allows infinite looping of slides.\u003C\u002Fli>\n\u003Cli>Optionally provides a link to view all slides on a single page.\u003C\u002Fli>\n\u003Cli>Optionally allows for scrolling back to top when each slide loads.\u003C\u002Fli>\n\u003Cli>Degrades gracefully. If the plugin is missing or uninstalled, posts will behave exactly like normal multi-page posts.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Demo:\u003C\u002Fh3>\n\u003Cp>See a \u003Ca href=\"http:\u002F\u002Fcodecarpenter.com\u002Ffreebie\u002Fwordpress-plugin-paged-post-slider\u002Fpaged-post-slider-demo\u002F\" rel=\"nofollow ugc\">demo\u003C\u002Fa> of the slider in action.\u003C\u002Fp>\n","Automagically turns multi-page posts into an ajax-based slideshow. Simply activate, choose the display options for your slider, and go!",80,12826,68,7,"2014-11-24T22:17:00.000Z","3.9.40","3.5.1",[20,21,77,78,24],"paged-posts","pagination","http:\u002F\u002FURI_Of_Page_Describing_Plugin_and_Updates","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpaged-post-slider.1.5.3.zip",{"slug":82,"name":83,"version":84,"author":85,"author_profile":86,"description":87,"short_description":88,"active_installs":11,"downloaded":89,"rating":28,"num_ratings":28,"last_updated":18,"tested_up_to":90,"requires_at_least":91,"requires_php":18,"tags":92,"homepage":97,"download_link":98,"security_score":60,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":99},"e-carousel","E-carousel","1.1","Web","https:\u002F\u002Fprofiles.wordpress.org\u002Fwebegenius\u002F","\u003Ch3>E-carousel by http:\u002F\u002Fwww.webegenius.es\u002F\u003C\u002Fh3>\n\u003Cp>E-carousel is a beautiful carousel Plugin. Its dynamic. This carousel support shortcode. You can use it anywhere in your wordpress side.\u003Cbr \u002F>\nThis plugin will add a responsive carousel slideshow.\u003Cbr \u002F>\nPlugin Features::\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Shortcode System\u003C\u002Fli>\n\u003Cli>WordPress Custom Post Enabled. \u003C\u002Fli>\n\u003Cli>TinyMCE Button added for generating Shortcode.\u003C\u002Fli>\n\u003Cli>Fully Responsive. \u003C\u002Fli>\n\u003Cli>Auto scroll.\u003Cbr \u002F>\n& many More\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Live Preview: http:\u002F\u002Fplugins.webegenius.es\u002Fe-carousel\u002F\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cblockquote>\n\u003Cp>E-carousel support any post type.\u003Cbr \u002F>\n    On your post need to set featured image.\u003Cbr \u002F>\n    So, this plugin will call featured images form your post.\u003C\u002Fp>\n\u003Cp>Supports all major browser\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003C\u002Fblockquote>\n\u003Ch3>Demo\u003C\u002Fh3>\n\u003Cp>http:\u002F\u002Fplugins.webegenius.es\u002Fe-carousel\u002F\u003C\u002Fp>\n","E-carousel by http:\u002F\u002Fwww.webegenius.es\u002F",1973,"4.1.42","3.0.1",[21,93,94,95,96],"carousel-slider","jquery-carousel","post-banner","post-slider","http:\u002F\u002Fplugins.webegenius.es\u002Four-plugins\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fe-carousel.zip","2026-03-15T10:48:56.248Z",{"slug":101,"name":102,"version":103,"author":104,"author_profile":105,"description":106,"short_description":107,"active_installs":11,"downloaded":108,"rating":28,"num_ratings":28,"last_updated":109,"tested_up_to":110,"requires_at_least":111,"requires_php":18,"tags":112,"homepage":116,"download_link":117,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"jquery-roundabout-for-posts","jQuery Roundabout for Posts","1.0","hobbsh","https:\u002F\u002Fprofiles.wordpress.org\u002Fhobbsh\u002F","\u003Cp>This plugin utilizes the jQuery Roundabout plugin by Fred LeBlanc to output your WordPress posts or post attachments in a revolving style slider.\u003C\u002Fp>\n\u003Ch3>A brief Markdown Example\u003C\u002Fh3>\n\u003Cp>Use shortcode [wprabt-slider] in page content area to display slider. Use settings page to change options.\u003C\u002Fp>\n","This plugin utilizes the jQuery Roundabout plugin by Fred LeBlanc to output your WordPress posts or post attachments in a revolving style slider.",3961,"2012-08-13T00:36:00.000Z","3.4.2","3.0",[93,113,114,115],"jquery-roundabout","jquery-slider","roundabout-slider","http:\u002F\u002Fwordpress.org\u002Fplugins\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fjquery-roundabout-for-posts.1.0.zip",{"slug":119,"name":120,"version":41,"author":42,"author_profile":43,"description":121,"short_description":122,"active_installs":28,"downloaded":123,"rating":28,"num_ratings":28,"last_updated":124,"tested_up_to":49,"requires_at_least":50,"requires_php":51,"tags":125,"homepage":130,"download_link":131,"security_score":60,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"fashion-slider","Fashion Slider","\u003Cp>\u003Ca href=\"https:\u002F\u002Ftishonator.com\u002Fproduct\u002Ffashion-slider-pro\" rel=\"nofollow ugc\">Demo\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Configure a Responsive Fashion Slider and insert it in any Page or Post as a Shortcode. Admin slide fields for title, text, image.\u003C\u002Fp>\n\u003Ch3>Pro Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Configure Up to 10 Different Sliders\u003C\u002Fli>\n\u003Cli>Insert Up to 10 Slides per Slider\u003C\u002Fli>\n\u003Cli>Admin Options: Colors, Background, Height, Speed\u003C\u002Fli>\n\u003C\u002Ful>\n","Configure a Responsive Fashion Slider and insert it in any Page or Post as a Shortcode.",1132,"2025-12-10T10:50:00.000Z",[126,127,119,128,129],"fashion-carousel","fashion-carousel-sider","jquery-fashion-slider","responsive-fashion-slider","https:\u002F\u002Ftishonator.com\u002Fproduct\u002Ffashion-slider-pro","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ffashion-slider.zip",{"attackSurface":133,"codeSignals":161,"taintFlows":210,"riskAssessment":237,"analyzedAt":250},{"hooks":134,"ajaxHandlers":145,"restRoutes":153,"shortcodes":154,"cronEvents":159,"entryPointCount":160,"unprotectedCount":14},[135,141],{"type":136,"name":137,"callback":138,"file":139,"line":140},"action","template_redirect","add_scripts","ajax-post-carousel.php",16,{"type":136,"name":142,"callback":143,"file":139,"line":144},"widgets_init","register",18,[146,151],{"action":147,"nopriv":148,"callback":147,"hasNonce":149,"hasCapCheck":149,"file":139,"line":150},"ajax_apc_get_posts",true,false,22,{"action":147,"nopriv":149,"callback":147,"hasNonce":149,"hasCapCheck":149,"file":139,"line":152},23,[],[155],{"tag":156,"callback":157,"file":139,"line":158},"apc-carousel","shortcode",20,[],3,{"dangerousFunctions":162,"sqlUsage":163,"outputEscaping":165,"fileOperations":28,"externalRequests":28,"nonceChecks":28,"capabilityChecks":28,"bundledLibraries":209},[],{"prepared":33,"raw":28,"locations":164},[],{"escaped":28,"rawEcho":150,"locations":166},[167,170,172,174,176,178,179,181,183,184,186,187,189,191,193,195,197,199,201,203,205,207],{"file":139,"line":168,"context":169},135,"raw output",{"file":139,"line":171,"context":169},136,{"file":139,"line":173,"context":169},147,{"file":139,"line":175,"context":169},149,{"file":139,"line":177,"context":169},268,{"file":139,"line":177,"context":169},{"file":139,"line":180,"context":169},269,{"file":139,"line":182,"context":169},270,{"file":139,"line":182,"context":169},{"file":139,"line":185,"context":169},271,{"file":139,"line":185,"context":169},{"file":139,"line":188,"context":169},272,{"file":139,"line":190,"context":169},273,{"file":139,"line":192,"context":169},274,{"file":139,"line":194,"context":169},275,{"file":139,"line":196,"context":169},283,{"file":139,"line":198,"context":169},287,{"file":139,"line":200,"context":169},293,{"file":139,"line":202,"context":169},302,{"file":139,"line":204,"context":169},304,{"file":139,"line":206,"context":169},308,{"file":139,"line":208,"context":169},360,[],[211,228],{"entryPoint":212,"graph":213,"unsanitizedCount":33,"severity":227},"ajax_apc_get_posts (ajax-post-carousel.php:341)",{"nodes":214,"edges":225},[215,220],{"id":216,"type":217,"label":218,"file":139,"line":219},"n0","source","$_POST",344,{"id":221,"type":222,"label":223,"file":139,"line":208,"wp_function":224},"n1","sink","echo() [XSS]","echo",[226],{"from":216,"to":221,"sanitized":149},"medium",{"entryPoint":229,"graph":230,"unsanitizedCount":33,"severity":236},"\u003Cajax-post-carousel> (ajax-post-carousel.php:0)",{"nodes":231,"edges":234},[232,233],{"id":216,"type":217,"label":218,"file":139,"line":219},{"id":221,"type":222,"label":223,"file":139,"line":208,"wp_function":224},[235],{"from":216,"to":221,"sanitized":149},"low",{"summary":238,"deductions":239},"The 'ajax-post-carousel' plugin v0.3.2 exhibits a concerning security posture primarily due to a lack of input sanitization and authentication checks on its exposed entry points. While the plugin does not appear to use dangerous functions or perform file operations, and its SQL queries are properly prepared, the absence of output escaping for all 22 identified outputs is a significant risk. This means that any data displayed through the plugin, even if originating from trusted sources, could be vulnerable to Cross-Site Scripting (XSS) attacks. Furthermore, the presence of 2 AJAX handlers without any authentication checks opens the door for unauthenticated users to potentially interact with these handlers in unintended ways, leading to unpredictable behavior or information disclosure. The plugin's vulnerability history is clean, which is a positive sign, but it doesn't mitigate the immediate risks identified in the static analysis. The lack of nonce checks on AJAX handlers is another missed security control that could be exploited. In conclusion, despite a clean vulnerability history and secure SQL practices, the plugin's significant attack surface with unprotected AJAX handlers and universally unescaped output makes it a moderate to high risk for XSS and potential unauthorized interactions.",[240,242,244,246,248],{"reason":241,"points":11},"2 AJAX handlers without auth checks",{"reason":243,"points":140},"0% properly escaped output",{"reason":245,"points":72},"0 Nonce checks",{"reason":247,"points":72},"0 Capability checks",{"reason":249,"points":11},"2 Flows with unsanitized paths","2026-03-16T23:55:25.779Z",{"wat":252,"direct":261},{"assetPaths":253,"generatorPatterns":256,"scriptPaths":257,"versionParams":258},[254,255],"\u002Fwp-content\u002Fplugins\u002Fajax-post-carousel\u002Fcss\u002Fapc_main.css","\u002Fwp-content\u002Fplugins\u002Fajax-post-carousel\u002Fjs\u002Fapc_main.js",[],[255],[259,260],"ajax-post-carousel\u002Fcss\u002Fapc_main.css?ver=","ajax-post-carousel\u002Fjs\u002Fapc_main.js?ver=",{"cssClasses":262,"htmlComments":273,"htmlAttributes":274,"restEndpoints":276,"jsGlobals":277,"shortcodeOutput":278},[263,264,265,266,267,268,269,270,271,272],"apc_widget","apc_out_container","apc_arrow","apc_prev","apc_inactive","apc_visible_container","apc_list","apc_item","apc_post_link","apc_thumb",[],[275],"class=\"apc_carousel_vars\"",[],[],[279],"[apc-carousel]"]