[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$f56nch3CDEg1ebGuGw7DHnkK8yVEjNJ65ba6BTE8YDbk":3,"$fpY2kDBU6BG8Lr0XCczr5IatnSk7zXQU5GVtWDTMAWzE":468,"$f25Dj4j2Ii4EOBPzL4QqmmxBtzm8C5XKekJ7fPcAn5m0":472},{"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":11,"unpatched_count":11,"last_vuln_date":28,"fetched_at":29,"discovery_status":30,"vulnerabilities":31,"developer":32,"crawl_stats":28,"alternatives":36,"analysis":127,"fingerprints":419},"wpct-drag-drop-recent-posts","WPCT Drag & Drop Recent Posts","1.11","wpcodetips","https:\u002F\u002Fprofiles.wordpress.org\u002Fwpcodetips\u002F","\u003Cp>You can display image slides with title, image, author name, date, description, and read more linked to posts from the selected category.\u003Cbr \u002F>\nYou can order these elements as you wish using the drag & drop mechanism. Slides have a sightly animation effect.\u003Cbr \u002F>\nThe user may select categories or other taxonomy items. This widget can also display custom post types.\u003Cbr \u002F>\nA number of slides are unlimited and you may specify how many slides you want to be visible in the column.\u003C\u002Fp>\n\u003Cp>Please check out our \u003Cstrong>\u003Ca href=\"https:\u002F\u002Fdemo.wp-code-tips.com\u002Fwpct-drag-drop-recent-posts\u002F\" rel=\"nofollow ugc\">DEMO\u003C\u002Fa>\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Configuration (see screenshot of backend):\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Col>\n\u003Cli>Widget title.\u003C\u002Fli>\n\u003Cli>Post type – enter post type name you want to display posts from.\u003C\u002Fli>\n\u003Cli>Post type taxonomy – enter post type taxonomy name to restrict the data to display.\u003C\u002Fli>\n\u003Cli>Taxonomy – select taxonomy items. You may select specified categories or display items from all categories. Empty taxonomy is not displayed.\u003C\u002Fli>\n\u003Cli>Show archive links below items to give a possibility to read more posts from selected categories.\u003C\u002Fli>\n\u003Cli>Force display sticky posts – applies to post type only, select if you want to include a sticky post to slides.\u003C\u002Fli>\n\u003Cli>Number of items in a row.\u003C\u002Fli>\n\u003Cli>Number of rows.\u003C\u002Fli>\n\u003Cli>Number of all items – total number of slides.\u003C\u002Fli>\n\u003Cli>Show or hide post titles.\u003C\u002Fli>\n\u003Cli>Make post title clickable.\u003C\u002Fli>\n\u003Cli>Choose header tag for titles.\u003C\u002Fli>\n\u003Cli>Creation date – show\u002Fhide post creation date, the date format is taken from global settings, display date above or below the title.\u003C\u002Fli>\n\u003Cli>Show or hide the author’s name.\u003C\u002Fli>\n\u003Cli>Show or hide post taxonomy items (a category name)\u003C\u002Fli>\n\u003Cli>Readmore – show\u002Fhide read more link.\u003C\u002Fli>\n\u003Cli>Order direction (ascending, descending).\u003C\u002Fli>\n\u003Cli>Ordering type (date, title, most commented).\u003C\u002Fli>\n\u003Cli>Navigation (bullets, none).\u003C\u002Fli>\n\u003Cli>Description limit – enter number of chars for each slide description.\u003C\u002Fli>\n\u003Cli>Image floating (left, right, none).\u003C\u002Fli>\n\u003Cli>Show\u002Fhide thumbnail.\u003C\u002Fli>\n\u003Cli>Thumbnail clickable – link the image to the full post\u003C\u002Fli>\n\u003Cli>Interval in milliseconds for a sliding.\u003C\u002Fli>\n\u003Cli>Enable or disable pause on hover.\u003C\u002Fli>\n\u003Cli>Image size from WordPress settings (Settings > Media). You can choose: thumbnail, medium, large\u003C\u002Fli>\n\u003Cli>Grid spacing – space between items.\u003C\u002Fli>\n\u003Cli>Drag and drop to change order of the post elements.\u003C\u002Fli>\n\u003C\u002Fol>\n","You can display image slides with title, image, author name, date, description, and read more linked to posts from the selected category.",0,1170,100,1,"2019-12-27T08:06:00.000Z","5.3.21","5.0","",[20,21,22,23,24],"category-posts","latest-posts","latest-posts-widget","posts-slider","posts-widget","https:\u002F\u002Fwp-code-tips.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwpct-drag-drop-recent-posts.1.11.zip",85,null,"2026-04-16T10:56:18.058Z","no_bundle",[],{"slug":7,"display_name":7,"profile_url":8,"plugin_count":14,"total_installs":11,"avg_security_score":27,"avg_patch_time_days":33,"trust_score":34,"computed_at":35},30,84,"2026-05-19T17:35:48.120Z",[37,59,76,94,112],{"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":18,"tags":52,"homepage":56,"download_link":57,"security_score":27,"vuln_count":14,"unpatched_count":11,"last_vuln_date":58,"fetched_at":29},"widget-post-slider","Widget Post Slider","1.3.6","ShapedPlugin LLC","https:\u002F\u002Fprofiles.wordpress.org\u002Fshapedplugin\u002F","\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\u002F5uf55sLb4V0?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\n\u003Cp>If you want to add a widget to show posts images with caption in a carousel\u002Fslider Widget Post Slider is for you. This plugin brings all the post images with the title from blog posts. You can show limited slider too. It It’s light weight and simple install activate plugin. It’s user option is so simple to use. It loads very fast. It’s fully responsive that adapts to any device like tablet and mobile. You don’t need to add any extra jQuery or css, just install and active\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Plugin Features\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Slider on Widget\u003C\u002Fli>\n\u003Cli>Unlimited post slider\u003C\u002Fli>\n\u003Cli>Limiting slider with option\u003C\u002Fli>\n\u003Cli>Fully Responsive\u003C\u002Fli>\n\u003C\u002Ful>\n","Widget Post Slider to display posts image in a slider from category.",1000,62504,86,6,"2024-04-10T12:07:00.000Z","6.5.8","4.3",[53,54,24,55,38],"category-posts-slider","latest-posts-widget-slider","widget","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwidget-post-slider\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwidget-post-slider.zip","2024-04-22 00:00:00",{"slug":21,"name":60,"version":61,"author":41,"author_profile":42,"description":62,"short_description":63,"active_installs":64,"downloaded":65,"rating":66,"num_ratings":67,"last_updated":68,"tested_up_to":69,"requires_at_least":70,"requires_php":18,"tags":71,"homepage":74,"download_link":75,"security_score":13,"vuln_count":11,"unpatched_count":11,"last_vuln_date":28,"fetched_at":29},"Latest Posts","1.4.5","\u003Cp>Latest Posts is a very powerful widget plugin for WordPress which displays your most recent or latest posts, category based with thumbnails, date. This is perfect for simple blogs & online magazines. Widgets come with highly-customizable control panels. Easy to use and support multi-widget even in the same sidebar.\u003C\u002Fp>\n\u003Ch3>Features:\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>100% Responsive & Mobile Ready\u003C\u002Fli>\n\u003Cli>Super Easy Installation\u003C\u002Fli>\n\u003Cli>Minimalist & Lightweight\u003C\u002Fli>\n\u003Cli>Easily Customizable\u003C\u002Fli>\n\u003Cli>All Major Browsers Supported\u003C\u002Fli>\n\u003Cli>Coded with Pure HTML & CSS\u003C\u002Fli>\n\u003C\u002Ful>\n","Latest posts widget to display recent posts from category.",5000,87654,92,7,"2026-04-02T14:06:00.000Z","6.9.4","4.0",[20,72,21,73,24],"latest-category-posts","post-thumbnails","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Flatest-posts\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flatest-posts.1.4.5.zip",{"slug":77,"name":78,"version":79,"author":80,"author_profile":81,"description":82,"short_description":83,"active_installs":84,"downloaded":85,"rating":11,"num_ratings":11,"last_updated":86,"tested_up_to":87,"requires_at_least":88,"requires_php":18,"tags":89,"homepage":92,"download_link":93,"security_score":27,"vuln_count":11,"unpatched_count":11,"last_vuln_date":28,"fetched_at":29},"latest-news-widget","Latest News Widget","1.0.1","Taylor Lovett","https:\u002F\u002Fprofiles.wordpress.org\u002Ftlovett1\u002F","\u003Cp>Show latest posts from specific categories in your sidebar. Simple, easy-to-use, and customizble.\u003C\u002Fp>\n\u003Cp>Special Features:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Choose posts from up to three categories to display posts from\u003C\u002Fli>\n\u003Cli>Optionally show post titles\u003C\u002Fli>\n\u003Cli>Optionally show post bylines\u003C\u002Fli>\n\u003Cli>A dashboard widget that displays WordPress blogging tips, SEO tricks, exclusive tutorials, SEO strategies, and more!\u003C\u002Fli>\n\u003Cli>Show either the content, the excerpt, or the content with a limited number of characters\u003C\u002Fli>\n\u003Cli>Limit the number of posts shown. Offset the posts that are shown\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Widget includes a style manager!\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>Easily change the font size, font family, title font size, etc from within the widget.\u003C\u002Fli>\n\u003Cli>This widget is reusable\u003C\u002Fli>\n\u003Cli>Very easy to setup. \u003Cstrong>Requires NO technical knowledge\u003C\u002Fstrong> to install\u003C\u002Fli>\n\u003Cli>Can be translated to multiple languages\u003C\u002Fli>\n\u003Cli>Outputs \u003Cstrong>clean, validated code\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>Free Support via email\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Restrictions\u002FRequirements:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Works with WordPress 2.8.1+, WPMU, and BuddyPress (WordPress 3.0+ is highly recommended)\u003C\u002Fli>\n\u003Cli>PHP 4 or 5\u003C\u002Fli>\n\u003Cli>PHP register_globals and safe_mode should be set to “Off” (this is done in your php.ini file)\u003C\u002Fli>\n\u003Cli>Your theme must call wp_head() and wp_footer()\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Configuring and Using the Plugin\u003C\u002Fh3>\n\u003Cp>Instructions for this plugin can be found at http:\u002F\u002Fwww.taylorlovett.com\u002Fwordpress-plugins\u003C\u002Fp>\n\u003Ch3>Support\u003C\u002Fh3>\n\u003Cp>For questions, feature requests, and support concerning the Latest News Widget plugin, please visit:\u003Cbr \u002F>\nhttp:\u002F\u002Fwww.taylorlovett.com\u002Fwordpress-plugins\u003C\u002Fp>\n","A customizable latest news widget.",200,23311,"2011-01-30T16:50:00.000Z","3.0.5","2.8.1",[90,77,22,91,24],"featured-posts-widget","new-posts-widget","http:\u002F\u002Ftaylorlovett.com\u002Fwordpress-plugins","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flatest-news-widget.1.0.1.zip",{"slug":22,"name":95,"version":96,"author":97,"author_profile":98,"description":99,"short_description":100,"active_installs":84,"downloaded":101,"rating":102,"num_ratings":103,"last_updated":104,"tested_up_to":105,"requires_at_least":106,"requires_php":18,"tags":107,"homepage":110,"download_link":111,"security_score":27,"vuln_count":11,"unpatched_count":11,"last_vuln_date":28,"fetched_at":29},"Latest Posts Widget","1.1","Mrinal Roy","https:\u002F\u002Fprofiles.wordpress.org\u002Fmkrdip\u002F","\u003Cp>Latest Posts Widget is a light widget designed to do one thing and do it well: display the most recent posts from your site with various options like excerpt, featured image, date by sorting & ordering feature.\u003C\u002Fp>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Option to change ordering of posts.\u003C\u002Fli>\n\u003Cli>Option to show post thumbnail & set dimension by width & height.\u003C\u002Fli>\n\u003Cli>Set how many posts to show.\u003C\u002Fli>\n\u003Cli>Option to show the post excerpt and how long the excerpt should be.\u003C\u002Fli>\n\u003Cli>Option to show the post date.\u003C\u002Fli>\n\u003Cli>Option to show the comment count.\u003C\u002Fli>\n\u003Cli>Multiple widgets.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Contribute\u003C\u002Fh4>\n\u003Cp>While using this plugin if you find any bug or any conflict, please submit an issue at\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fmkrdip\u002Flatest-posts-widget\" rel=\"nofollow ugc\">Github\u003C\u002Fa> (If possible with a pull request).\u003C\u002Fp>\n","Adds a widget that shows the most recent posts of your site with excerpt, featured image, date by sorting & ordering feature",12955,90,2,"2015-12-16T17:10:00.000Z","4.4.34","3.0",[22,108,24,109,55],"posts","recent-posts","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Flatest-posts-widget\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flatest-posts-widget.zip",{"slug":113,"name":114,"version":115,"author":116,"author_profile":117,"description":118,"short_description":119,"active_installs":120,"downloaded":121,"rating":13,"num_ratings":14,"last_updated":122,"tested_up_to":123,"requires_at_least":70,"requires_php":18,"tags":124,"homepage":125,"download_link":126,"security_score":27,"vuln_count":11,"unpatched_count":11,"last_vuln_date":28,"fetched_at":29},"custom-latest-posts-widget","Custom latest posts widget","1.0","Sunil Kumar","https:\u002F\u002Fprofiles.wordpress.org\u002Fersunil\u002F","\u003Cp>Custom latest posts widget is a widget designed to do one thing and do it well: display the most recent posts from site with various options like post type, featured image, date show & featured image show\u002Fhide feature.\u003C\u002Fp>\n\u003Ch3>Features:\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Option to show post thumbnail & set dimension by width & height.\u003C\u002Fli>\n\u003Cli>Set how many posts to show.\u003C\u002Fli>\n\u003Cli>Option to choose style\u003C\u002Fli>\n\u003Cli>Option to show the post date.\u003C\u002Fli>\n\u003C\u002Ful>\n","Improve your sidebar a widget that shows the most recent posts of your site with excerpt, featured image, post type",10,1279,"2017-12-15T05:37:00.000Z","4.8.28",[113,108,24,109,55],"http:\u002F\u002Fclientuat.xyz\u002Fplugin\u002Flatest-posts\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcustom-latest-posts-widget.zip",{"attackSurface":128,"codeSignals":157,"taintFlows":406,"riskAssessment":407,"analyzedAt":418},{"hooks":129,"ajaxHandlers":153,"restRoutes":154,"shortcodes":155,"cronEvents":156,"entryPointCount":11,"unprotectedCount":11},[130,137,140,144,148],{"type":131,"name":132,"callback":133,"priority":134,"file":135,"line":136},"action","wp_enqueue_scripts","wpctDragAndDropRecentPostsLoadCSS",20,"wpct-drag-drop-recent-posts.php",795,{"type":131,"name":132,"callback":138,"file":135,"line":139},"wpctDragAndDropRecentPostsLoadJS",807,{"type":131,"name":141,"callback":142,"file":135,"line":143},"widgets_init","wpctDragAndDropRecentPostsRegisterWidget",815,{"type":131,"name":145,"callback":146,"file":135,"line":147},"plugins_loaded","wpctDragAndDropRecentPostsTextDomain",823,{"type":131,"name":149,"callback":150,"priority":151,"file":135,"line":152},"admin_enqueue_scripts","wpctDragAndDropRecentPostsBackendCssJs",99,834,[],[],[],[],{"dangerousFunctions":158,"sqlUsage":159,"outputEscaping":161,"fileOperations":11,"externalRequests":11,"nonceChecks":11,"capabilityChecks":11,"bundledLibraries":405},[],{"prepared":11,"raw":11,"locations":160},[],{"escaped":14,"rawEcho":162,"locations":163},144,[164,167,169,171,173,175,177,179,181,183,184,185,186,188,189,191,193,195,197,199,200,201,203,204,206,208,210,212,214,216,218,219,221,223,225,227,229,230,232,234,236,238,240,241,242,244,246,248,250,252,254,256,258,259,260,262,264,265,266,268,270,271,272,274,276,278,280,281,283,285,286,288,290,291,292,294,296,297,298,300,302,303,304,306,308,309,311,313,314,316,318,319,321,323,324,326,328,329,331,333,334,336,338,339,341,343,344,346,348,349,351,353,354,356,358,359,360,362,364,365,367,369,370,372,374,375,377,379,380,381,383,385,386,388,390,391,393,395,396,397,399,401,402,403],{"file":135,"line":165,"context":166},146,"raw output",{"file":135,"line":168,"context":166},147,{"file":135,"line":170,"context":166},148,{"file":135,"line":172,"context":166},149,{"file":135,"line":174,"context":166},267,{"file":135,"line":176,"context":166},269,{"file":135,"line":178,"context":166},271,{"file":135,"line":180,"context":166},273,{"file":135,"line":182,"context":166},275,{"file":135,"line":182,"context":166},{"file":135,"line":182,"context":166},{"file":135,"line":182,"context":166},{"file":135,"line":187,"context":166},276,{"file":135,"line":187,"context":166},{"file":135,"line":190,"context":166},289,{"file":135,"line":192,"context":166},291,{"file":135,"line":194,"context":166},296,{"file":135,"line":196,"context":166},298,{"file":135,"line":198,"context":166},302,{"file":135,"line":198,"context":166},{"file":135,"line":198,"context":166},{"file":135,"line":202,"context":166},304,{"file":135,"line":202,"context":166},{"file":135,"line":205,"context":166},323,{"file":135,"line":207,"context":166},332,{"file":135,"line":209,"context":166},340,{"file":135,"line":211,"context":166},344,{"file":135,"line":213,"context":166},348,{"file":135,"line":215,"context":166},351,{"file":135,"line":217,"context":166},355,{"file":135,"line":217,"context":166},{"file":135,"line":220,"context":166},361,{"file":135,"line":222,"context":166},368,{"file":135,"line":224,"context":166},397,{"file":135,"line":226,"context":166},402,{"file":135,"line":228,"context":166},404,{"file":135,"line":228,"context":166},{"file":135,"line":231,"context":166},412,{"file":135,"line":233,"context":166},413,{"file":135,"line":235,"context":166},417,{"file":135,"line":237,"context":166},418,{"file":135,"line":239,"context":166},432,{"file":135,"line":239,"context":166},{"file":135,"line":239,"context":166},{"file":135,"line":243,"context":166},438,{"file":135,"line":245,"context":166},443,{"file":135,"line":247,"context":166},444,{"file":135,"line":249,"context":166},445,{"file":135,"line":251,"context":166},447,{"file":135,"line":253,"context":166},517,{"file":135,"line":255,"context":166},520,{"file":135,"line":257,"context":166},521,{"file":135,"line":257,"context":166},{"file":135,"line":257,"context":166},{"file":135,"line":261,"context":166},524,{"file":135,"line":263,"context":166},525,{"file":135,"line":263,"context":166},{"file":135,"line":263,"context":166},{"file":135,"line":267,"context":166},528,{"file":135,"line":269,"context":166},529,{"file":135,"line":269,"context":166},{"file":135,"line":269,"context":166},{"file":135,"line":273,"context":166},532,{"file":135,"line":275,"context":166},553,{"file":135,"line":277,"context":166},561,{"file":135,"line":279,"context":166},562,{"file":135,"line":279,"context":166},{"file":135,"line":282,"context":166},568,{"file":135,"line":284,"context":166},569,{"file":135,"line":284,"context":166},{"file":135,"line":287,"context":166},575,{"file":135,"line":289,"context":166},576,{"file":135,"line":289,"context":166},{"file":135,"line":289,"context":166},{"file":135,"line":293,"context":166},579,{"file":135,"line":295,"context":166},580,{"file":135,"line":295,"context":166},{"file":135,"line":295,"context":166},{"file":135,"line":299,"context":166},583,{"file":135,"line":301,"context":166},584,{"file":135,"line":301,"context":166},{"file":135,"line":301,"context":166},{"file":135,"line":305,"context":166},587,{"file":135,"line":307,"context":166},588,{"file":135,"line":307,"context":166},{"file":135,"line":310,"context":166},594,{"file":135,"line":312,"context":166},595,{"file":135,"line":312,"context":166},{"file":135,"line":315,"context":166},601,{"file":135,"line":317,"context":166},602,{"file":135,"line":317,"context":166},{"file":135,"line":320,"context":166},612,{"file":135,"line":322,"context":166},613,{"file":135,"line":322,"context":166},{"file":135,"line":325,"context":166},619,{"file":135,"line":327,"context":166},620,{"file":135,"line":327,"context":166},{"file":135,"line":330,"context":166},626,{"file":135,"line":332,"context":166},627,{"file":135,"line":332,"context":166},{"file":135,"line":335,"context":166},633,{"file":135,"line":337,"context":166},634,{"file":135,"line":337,"context":166},{"file":135,"line":340,"context":166},640,{"file":135,"line":342,"context":166},641,{"file":135,"line":342,"context":166},{"file":135,"line":345,"context":166},647,{"file":135,"line":347,"context":166},648,{"file":135,"line":347,"context":166},{"file":135,"line":350,"context":166},655,{"file":135,"line":352,"context":166},656,{"file":135,"line":352,"context":166},{"file":135,"line":355,"context":166},664,{"file":135,"line":357,"context":166},665,{"file":135,"line":357,"context":166},{"file":135,"line":357,"context":166},{"file":135,"line":361,"context":166},668,{"file":135,"line":363,"context":166},669,{"file":135,"line":363,"context":166},{"file":135,"line":366,"context":166},676,{"file":135,"line":368,"context":166},677,{"file":135,"line":368,"context":166},{"file":135,"line":371,"context":166},683,{"file":135,"line":373,"context":166},684,{"file":135,"line":373,"context":166},{"file":135,"line":376,"context":166},690,{"file":135,"line":378,"context":166},691,{"file":135,"line":378,"context":166},{"file":135,"line":378,"context":166},{"file":135,"line":382,"context":166},694,{"file":135,"line":384,"context":166},695,{"file":135,"line":384,"context":166},{"file":135,"line":387,"context":166},701,{"file":135,"line":389,"context":166},702,{"file":135,"line":389,"context":166},{"file":135,"line":392,"context":166},709,{"file":135,"line":394,"context":166},710,{"file":135,"line":394,"context":166},{"file":135,"line":394,"context":166},{"file":135,"line":398,"context":166},713,{"file":135,"line":400,"context":166},714,{"file":135,"line":400,"context":166},{"file":135,"line":400,"context":166},{"file":135,"line":404,"context":166},738,[],[],{"summary":408,"deductions":409},"The plugin \"wpct-drag-drop-recent-posts\" v1.11 presents a generally strong security posture based on the provided static analysis and vulnerability history.  The absence of AJAX handlers, REST API routes, shortcodes, cron events, and file operations significantly limits the potential attack surface.  Furthermore, the code employs prepared statements for all SQL queries and avoids external HTTP requests, which are excellent security practices.  However, a critical concern arises from the extremely low percentage of properly escaped output. With 145 total outputs and only 1% being properly escaped, this indicates a high likelihood of Cross-Site Scripting (XSS) vulnerabilities, allowing attackers to inject malicious scripts into the website. The lack of nonce and capability checks, while not directly problematic given the absence of entry points, means that if any entry points were to be introduced in the future, they would lack crucial authentication and authorization measures.",[410,413,416],{"reason":411,"points":412},"Poor output escaping",15,{"reason":414,"points":415},"Missing nonce checks",5,{"reason":417,"points":415},"Missing capability checks","2026-03-17T07:23:23.738Z",{"wat":420,"direct":429},{"assetPaths":421,"generatorPatterns":424,"scriptPaths":425,"versionParams":426},[422,423],"\u002Fwp-content\u002Fplugins\u002Fwpct-drag-drop-recent-posts\u002Fcss\u002Fslider.css","\u002Fwp-content\u002Fplugins\u002Fwpct-drag-drop-recent-posts\u002Fjs\u002Fslider.js",[],[423],[427,428],"wpct-drag-drop-recent-posts\u002Fcss\u002Fslider.css?ver=","wpct-drag-drop-recent-posts\u002Fjs\u002Fslider.js?ver=",{"cssClasses":430,"htmlComments":434,"htmlAttributes":436,"restEndpoints":463,"jsGlobals":464,"shortcodeOutput":466},[431,432,433],"WPCTrecentPosts","wpct-excerpt-text","wpct-slider-container",[435],"\u003C!-- wp:wpct\u002Frecent-posts -->",[437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462],"data-interval","data-slider-pause","data-columns","data-rows","data-grid-spacing","data-navigation-way","data-sticky-posts","data-desc-limit","data-show-thumbnail","data-thumbnail-linkable","data-image-floating","data-image-size","data-category-id","data-post-type","data-post-type-category","data-order-posts","data-order-direction","data-number-of-all-items","data-title-show","data-title-linkable","data-readmore","data-header-tag","data-create-date","data-author","data-taxonomy-list","data-taxonomy-link",[],[465],"wpct_slider_config",[467],"[wpct_recent_posts",{"error":469,"url":470,"statusCode":228,"statusMessage":471,"message":471},true,"http:\u002F\u002Flocalhost\u002Fapi\u002Fplugins\u002Fwpct-drag-drop-recent-posts\u002Fbundle","no bundle for this plugin yet",{"slug":4,"current_version":6,"total_versions":473,"versions":474},3,[475,481,487],{"version":6,"download_url":26,"svn_tag_url":476,"released_at":28,"has_diff":477,"diff_files_changed":478,"diff_lines":28,"trac_diff_url":479,"vulnerabilities":480,"is_current":469},"https:\u002F\u002Fplugins.svn.wordpress.org\u002Fwpct-drag-drop-recent-posts\u002Ftags\u002F1.11\u002F",false,[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fwpct-drag-drop-recent-posts%2Ftags%2F1.1&new_path=%2Fwpct-drag-drop-recent-posts%2Ftags%2F1.11",[],{"version":96,"download_url":482,"svn_tag_url":483,"released_at":28,"has_diff":477,"diff_files_changed":484,"diff_lines":28,"trac_diff_url":485,"vulnerabilities":486,"is_current":477},"https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwpct-drag-drop-recent-posts.1.1.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fwpct-drag-drop-recent-posts\u002Ftags\u002F1.1\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fwpct-drag-drop-recent-posts%2Ftags%2F1.0&new_path=%2Fwpct-drag-drop-recent-posts%2Ftags%2F1.1",[],{"version":115,"download_url":488,"svn_tag_url":489,"released_at":28,"has_diff":477,"diff_files_changed":490,"diff_lines":28,"trac_diff_url":28,"vulnerabilities":491,"is_current":477},"https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwpct-drag-drop-recent-posts.1.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fwpct-drag-drop-recent-posts\u002Ftags\u002F1.0\u002F",[],[]]