[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fIISRc9yi800WF9SkjFhvr38MFUFqky-si047hBGNPpA":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":137,"fingerprints":241},"latest-posts-with-thumbnails-and-ads","Latest Posts With Thumbnails and Ads","1.2.2","Eduard Milushi","https:\u002F\u002Fprofiles.wordpress.org\u002Femilushi\u002F","\u003Cp>This plugin will generate a widget for you website where you can show latest posts of your blog with thumbnails and choose to show ads between posts for every X post(you choose it ), you can select to show or hide post date, comments count and the total number of posts to be shown, when the widget is active on single post view the current post will be ignored from the list. All posts are sorted by latest post date. As well you have a text area where you can add you’r ads code, html and js is accepted so you can put your banner or any google ads code.\u003C\u002Fp>\n","Just like the default Recent Posts widget except that posts are with thumbnails and you can show ads between them, show post date and comments count.",30,4483,100,2,"2016-04-19T21:34:00.000Z","4.5.33","3.2","",[20,21,22,23,24],"latest-post","latest-posts-with-thumbnails","recent-posts","sidebar","widget","http:\u002F\u002Fwww.shomtek.com\u002Fplugins\u002Flatest_posts_with_thumbnails_and_ads","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flatest-posts-with-thumbnails-and-ads.1.2.2.zip",85,0,null,"2026-03-15T15:16:48.613Z",[],{"slug":33,"display_name":7,"profile_url":8,"plugin_count":34,"total_installs":11,"avg_security_score":27,"avg_patch_time_days":11,"trust_score":35,"computed_at":36},"emilushi",1,84,"2026-04-04T10:53:07.953Z",[38,61,80,100,118],{"slug":39,"name":40,"version":41,"author":42,"author_profile":43,"description":44,"short_description":45,"active_installs":46,"downloaded":47,"rating":35,"num_ratings":48,"last_updated":49,"tested_up_to":50,"requires_at_least":51,"requires_php":52,"tags":53,"homepage":57,"download_link":58,"security_score":59,"vuln_count":14,"unpatched_count":28,"last_vuln_date":60,"fetched_at":30},"wp-latest-posts","WP Latest Posts","5.0.11","JoomUnited","https:\u002F\u002Fprofiles.wordpress.org\u002Fjoomunited\u002F","\u003Cp>Load your content from posts, page, tags or custom post type and display it anywhere in WordPress including in Gutenberg editor\u003C\u002Fp>\n\u003Ch3>IMPORTANT NOTE ABOUT THIS PLUGIN:\u003C\u002Fh3>\n\u003Cp>After careful consideration, we’ve decided to merge the free versions of WP Meta SEO, WP Speed of Light, and WP Latest Posts into their respective premium versions. This consolidation will allow us to focus our resources on developing more robust, feature-rich extensions. We do offer some easy migration and prices for free users though.\u003C\u002Fp>\n\u003Ch4>Read the full article: \u003Ca href=\"https:\u002F\u002Fwww.joomunited.com\u002Fnews\u002Fimportant-announcement-evolving-our-wordpress-extensions-for-better-service-and-performance\" title=\"Important announcement: Evolving our extensions for better service and performance\" rel=\"nofollow ugc\">Blog post announcement\u003C\u002Fa>.\u003C\u002Fh4>\n\u003Cp>Get any WordPress content like posts, pages, tagged content or custom post type and display them as a slider. Some additional responsive and designed themes are also available. This is definitively the best way to build a news page without coding anything. WP Latest Posts can be used with all page builders, Gutenberg, WooCommerce in a click and even in custom page layouts using a PHP snippet. We build your news layout, and so you can focus on your content only.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>More details:\u003C\u002Fstrong> \u003Ca href=\"https:\u002F\u002Fwww.joomunited.com\u002Fwordpress-products\u002Fwp-latest-posts\" rel=\"friend nofollow ugc\"> https:\u002F\u002Fwww.joomunited.com\u002Fwordpress-products\u002Fwp-latest-posts\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>Video demo:\u003C\u002Fh4>\n\u003Cdiv class=\"embed-vimeo\" style=\"text-align: center;\">\u003Ciframe loading=\"lazy\" src=\"https:\u002F\u002Fplayer.vimeo.com\u002Fvideo\u002F77775570\" width=\"750\" height=\"422\" frameborder=\"0\" webkitallowfullscreen mozallowfullscreen allowfullscreen>\u003C\u002Fiframe>\u003C\u002Fdiv>\n\u003Ch3>Advanced settings to load WordPress latest posts\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Select your content source like posts, post category list, page selection, custom post type, tagged content\u003C\u002Fli>\n\u003Cli>Select your display options like the number of rows, columns, text crop, colors…\u003C\u002Fli>\n\u003Cli>Select your image source (1st post image or featured)\u003C\u002Fli>\n\u003Cli>Advanced parameters for date format, custom CSS for a perfect news display\u003C\u002Fli>\n\u003Cli>Load content from WooCommerce or any plugin that uses custom post type\u003C\u002Fli>\n\u003Cli>Gutenberg dedicated block\u003C\u002Fli>\n\u003Cli>WordPress Multisite compatible\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Main recent posts features (free plugin version)\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Unlimited latest posts instances\u003C\u002Fli>\n\u003Cli>Customizable elements to load: image, title, text, category, author, date, read more\u003C\u002Fli>\n\u003Cli>Insert news blocks with a quick button\u003C\u002Fli>\n\u003Cli>Display as a sidebar widget\u003C\u002Fli>\n\u003Cli>Select number of columns and pages in a news block\u003C\u002Fli>\n\u003Cli>Select number of elements (post, pages) to be loaded\u003C\u002Fli>\n\u003Cli>Filter news display by date\u003C\u002Fli>\n\u003Cli>Define an offset for news display\u003C\u002Fli>\n\u003Cli>Dispatch and order content in each block with drag-and-drop\u003C\u002Fli>\n\u003Cli>Select categories of the listed contents\u003C\u002Fli>\n\u003Cli>Limit the total number of displayed news items\u003C\u002Fli>\n\u003Cli>Select image source (featured image thumbnail, first image attachment, or post first image)\u003C\u002Fli>\n\u003Cli>Add custom margins around images\u003C\u002Fli>\n\u003Cli>Create carousel sliding news displays with a few clicks\u003C\u002Fli>\n\u003Cli>Custom icon and overlay on news blocks\u003C\u002Fli>\n\u003Cli>Full \u003Cstrong>out-of-the box support of WordPress default theme\u003C\u002Fstrong> and most common custom themes and styling\u003C\u002Fli>\n\u003Cli>PHP code snippet to include news block in your pages\u003C\u002Fli>\n\u003Cli>WPML integration: Filter news content by WPML language\u003C\u002Fli>\n\u003Cli>Polylang integration: Filter news content by Polylang language\u003C\u002Fli>\n\u003Cli>Progressive loading for images in default theme for better performance\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>The Latest posts plugin addon features (optional)\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>8 responsive premium themes\u003C\u002Fli>\n\u003Cli>1 Masonry type themes\u003C\u002Fli>\n\u003Cli>Display news as slider, timeline, maulti-category wall…\u003C\u002Fli>\n\u003Cli>Color picker for themes elements\u003C\u002Fli>\n\u003Cli>Load content from custom post type\u003C\u002Fli>\n\u003Cli>Load content before\u002Fafter a date\u003C\u002Fli>\n\u003Cli>Load content from the latest X years, month, days, hours\u003C\u002Fli>\n\u003Cli>Unlimited sidebar widget instances\u003C\u002Fli>\n\u003Cli>Multiple news block instance per page\u003C\u002Fli>\n\u003Cli>Automatic news title cropping using the number of words, characters, or lines\u003C\u002Fli>\n\u003Cli>Automatic cropping of text excerpt using the number of words, characters, or lines\u003C\u002Fli>\n\u003Cli>Automatic animation of sliders\u003C\u002Fli>\n\u003Cli>Add a “load more” items button on masonry themes\u003C\u002Fli>\n\u003Cli>Change animation type\u003C\u002Fli>\n\u003Cli>Default image selection (if no image available in content)\u003C\u002Fli>\n\u003Cli>Support WordPress tag as content source\u003C\u002Fli>\n\u003Cli>Custom “read more” text\u003C\u002Fli>\n\u003Cli>Default images as vector\u003C\u002Fli>\n\u003Cli>1 year of \u003Cstrong>2 levels personal ticket support\u003C\u002Fstrong>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Load Recent contents from other 3rd party plugins (integration)\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Latest WooCommerce products and categories\u003C\u002Fli>\n\u003Cli>ACF full integration: load latest custom fields and group of fields\u003C\u002Fli>\n\u003Cli>WPML integration: load only content by WPML language\u003C\u002Fli>\n\u003Cli>Polylang integration: load only content by Polylang language\u003C\u002Fli>\n\u003Cli>Load recent posts from custom post types\u003C\u002Fli>\n\u003Cli>Can be added as shortcode or PHP snippet\u003C\u002Fli>\n\u003Cli>Can be added as Gutenberg latest post block\u003C\u002Fli>\n\u003Cli>Load recent news in Elementor, DIVI and all page builders\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Main plugins from JoomUnited:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.joomunited.com\u002Fwordpress-products\u002Fwp-media-folder\" rel=\"friend nofollow ugc\">WP Media Folder:\u003C\u002Fa>  Supercharge your media library with folders\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.joomunited.com\u002Fwordpress-products\u002Fwp-file-download\" rel=\"friend nofollow ugc\">WP File Download: \u003C\u002Fa>  Best in class file and document manager\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.joomunited.com\u002Fwordpress-products\u002Fwp-meta-seo\" rel=\"friend nofollow ugc\">WP Meta SEO: \u003C\u002Fa>  Search Engine Optimization made easy\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.joomunited.com\u002Fwordpress-products\u002Fwp-table-manager\" rel=\"friend nofollow ugc\"> WP Table Manager: \u003C\u002Fa>  Create and manage tables with style\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.joomunited.com\u002Fwordpress-products\u002Fwp-speed-of-light\" rel=\"friend nofollow ugc\">WP Speed of Light: \u003C\u002Fa>  Speedup your website easily\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Support\u003C\u002Fh4>\n\u003Cp>Detailed documentation, information, and \u003Cstrong>support can be found here on the \u003Ca href=\"http:\u002F\u002Fwww.joomunited.com\u002Fwordpress-products\u002Fwp-latest-posts\" rel=\"nofollow ugc\">JoomUnited website\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>A dedicated private ticket support is also available on the website.\u003C\u002Fp>\n","Load your content from posts, page, tags or custom post type and display it anywhere in WordPress including in Gutenberg editor",10000,579009,87,"2025-07-28T12:58:00.000Z","6.8.5","4.7","5.6",[20,54,55,56,22],"news-widget","posts","recent-post-widget","http:\u002F\u002Fwww.joomunited.com\u002Fwordpress-products\u002Fwp-latest-posts","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-latest-posts.5.0.11.zip",99,"2024-05-07 00:00:00",{"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":18,"download_link":79,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"recent-posts-by-category-widget","Recent Posts by Category Widget","1.3","Ross Cornell","https:\u002F\u002Fprofiles.wordpress.org\u002Frossc\u002F","\u003Cp>This plugin adds a simple widget that allows you to display a number of recent blog posts from a specific category. You have the options to choose a title, category, number of posts and whether or not to show the post date. The posts will be ordered by date just like the default Recent Posts widget included with WordPress.\u003C\u002Fp>\n","Just like the default Recent Posts widget except you can choose a category to pull posts from.",4000,33251,94,12,"2017-11-28T16:45:00.000Z","4.2.39","3.0.1",[77,78,22,23,24],"categories","category","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Frecent-posts-by-category-widget.zip",{"slug":81,"name":82,"version":83,"author":84,"author_profile":85,"description":86,"short_description":87,"active_installs":88,"downloaded":89,"rating":90,"num_ratings":91,"last_updated":92,"tested_up_to":93,"requires_at_least":94,"requires_php":18,"tags":95,"homepage":98,"download_link":99,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"pe-recent-posts","PE Recent Posts","1.2","DJ-Extensions.com","https:\u002F\u002Fprofiles.wordpress.org\u002Fpixelemu\u002F","\u003Cp>The simple plugin that allows you to display image slides with title, description and read more linked to posts from selected category. The slide title and description appear with slide-in animation effect.\u003Cbr \u002F>\nThe user may select the category or display items of all categories.\u003Cbr \u002F>\nNumber of slides is unlimited and you may specify how many slides you want to be visible in column.\u003Cbr \u002F>\nImage sizes available to select from the list are determined at Media Settings of WordPress. This way the plugin do not have to scale images by itself which is more site optimization friendly solution.\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>Make one row for a mobile devices (\u003C 768px)\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 linkable.\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, most read).\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 alignment (left, right, top, bottom).\u003C\u002Fli>\n\u003Cli>Show\u002Fhide thumbnail.\u003C\u002Fli>\n\u003Cli>Thumbnail linkable – 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\u003C\u002Fol>\n","The simple plugin that allows you to display image slides with title, description and read more linked to posts from selected category.",2000,61484,98,11,"2021-09-02T10:28:00.000Z","5.8.13","3.4",[20,21,22,96,97],"slides","thumbnails","https:\u002F\u002Fwww.pixelemu.com\u002Fwordpress-plugins\u002Fi\u002F3-pe-recent-posts","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpe-recent-posts.1.2.zip",{"slug":101,"name":102,"version":103,"author":104,"author_profile":105,"description":106,"short_description":107,"active_installs":108,"downloaded":109,"rating":13,"num_ratings":34,"last_updated":110,"tested_up_to":111,"requires_at_least":112,"requires_php":18,"tags":113,"homepage":116,"download_link":117,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"recent-posts-widget-plus","Recent Posts Widget Plus","1.2.1","Johan van der Wijk","https:\u002F\u002Fprofiles.wordpress.org\u002Fvanderwijk\u002F","\u003Cp>The Recent Posts Widget Plus plugin allows you to display a list of the most recent posts from all or a specific category or tag. It not only shows the post title, but also an excerpt of the post.\u003C\u002Fp>\n","This plugin allows you to display the most recent posts with an excerpt in a WordPress sidebar widget area.",600,28667,"2023-10-30T15:07:00.000Z","6.4.8","2.9.3",[114,115,22,23,24],"excerpt","recent-post","http:\u002F\u002Fvanderwijk.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Frecent-posts-widget-plus.1.2.1.zip",{"slug":119,"name":120,"version":121,"author":122,"author_profile":123,"description":124,"short_description":125,"active_installs":126,"downloaded":127,"rating":13,"num_ratings":128,"last_updated":129,"tested_up_to":130,"requires_at_least":131,"requires_php":18,"tags":132,"homepage":135,"download_link":136,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"enhanced-recent-posts","Enhanced Recent Posts","1.3.4","Vincent Mimoun-Prat","https:\u002F\u002Fprofiles.wordpress.org\u002Fvprat\u002F","\u003Cp>A plugin for wordpress which enhances the built-in “Recent Posts” widget by offering many more options:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>exclude or include categories\u003C\u002Fli>\n\u003Cli>select number of posts displayed\u003C\u002Fli>\n\u003Cli>show the date\u003C\u002Fli>\n\u003Cli>and more…\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>If you like our plugins, you might want to \u003Ca href=\"http:\u002F\u002Fwww.marvinlabs.com\" rel=\"nofollow ugc\">check our website\u003C\u002Fa> for more.\u003C\u002Fp>\n\u003Cp>If you want to get updates about our plugins, you can:\u003Cbr \u002F>\n* \u003Ca href=\"http:\u002F\u002Ftwitter.com\u002Fmarvinlabs\" rel=\"nofollow ugc\">Follow use on Twitter\u003C\u002Fa>\u003Cbr \u002F>\n* \u003Ca href=\"https:\u002F\u002Fplus.google.com\u002Fu\u002F0\u002F117677945360605555441\" rel=\"nofollow ugc\">Follow use on Google+\u003C\u002Fa>\u003Cbr \u002F>\n* \u003Ca href=\"http:\u002F\u002Fwww.facebook.com\u002Fstudio.marvinlabs\" rel=\"nofollow ugc\">Follow use on Facebook\u003C\u002Fa>\u003C\u002Fp>\n","Enhance the built-in \"Recent Posts\" widget.",400,31057,3,"2014-04-12T13:34:00.000Z","3.5.2","2.5",[133,134,55,22,23],"latest-posts","navigation","http:\u002F\u002Fwww.marvinlabs.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fenhanced-recent-posts.1.3.4.zip",{"attackSurface":138,"codeSignals":157,"taintFlows":228,"riskAssessment":229,"analyzedAt":240},{"hooks":139,"ajaxHandlers":153,"restRoutes":154,"shortcodes":155,"cronEvents":156,"entryPointCount":28,"unprotectedCount":28},[140,146,149],{"type":141,"name":142,"callback":143,"file":144,"line":145},"action","wp_enqueue_scripts","shomtek_load_plugin_css","latest_posts_with_thumbnails_and_ads.php",53,{"type":141,"name":142,"callback":147,"file":144,"line":148},"shomtek_load_plugin_js",61,{"type":141,"name":150,"callback":151,"file":144,"line":152},"widgets_init","register_shomtek_widget",74,[],[],[],[],{"dangerousFunctions":158,"sqlUsage":159,"outputEscaping":161,"fileOperations":28,"externalRequests":28,"nonceChecks":28,"capabilityChecks":34,"bundledLibraries":227},[],{"prepared":28,"raw":28,"locations":160},[],{"escaped":162,"rawEcho":163,"locations":164},6,37,[165,169,171,172,173,175,177,178,180,181,182,183,185,187,188,190,191,192,194,195,197,199,201,202,203,205,207,209,210,211,213,215,217,219,221,223,225],{"file":166,"line":167,"context":168},"latest-posts.php",70,"raw output",{"file":166,"line":170,"context":168},71,{"file":166,"line":170,"context":168},{"file":166,"line":170,"context":168},{"file":166,"line":174,"context":168},75,{"file":166,"line":176,"context":168},76,{"file":166,"line":176,"context":168},{"file":166,"line":179,"context":168},83,{"file":166,"line":35,"context":168},{"file":166,"line":35,"context":168},{"file":166,"line":35,"context":168},{"file":166,"line":184,"context":168},88,{"file":166,"line":186,"context":168},89,{"file":166,"line":186,"context":168},{"file":166,"line":189,"context":168},97,{"file":166,"line":189,"context":168},{"file":166,"line":90,"context":168},{"file":166,"line":193,"context":168},102,{"file":166,"line":193,"context":168},{"file":166,"line":196,"context":168},103,{"file":166,"line":198,"context":168},107,{"file":166,"line":200,"context":168},108,{"file":166,"line":200,"context":168},{"file":166,"line":200,"context":168},{"file":166,"line":204,"context":168},109,{"file":166,"line":206,"context":168},113,{"file":166,"line":208,"context":168},114,{"file":166,"line":208,"context":168},{"file":166,"line":208,"context":168},{"file":166,"line":212,"context":168},216,{"file":166,"line":214,"context":168},219,{"file":166,"line":216,"context":168},220,{"file":166,"line":218,"context":168},221,{"file":166,"line":220,"context":168},233,{"file":166,"line":222,"context":168},267,{"file":166,"line":224,"context":168},292,{"file":166,"line":226,"context":168},305,[],[],{"summary":230,"deductions":231},"The static analysis of \"latest-posts-with-thumbnails-and-ads\" v1.2.2 reveals an exceptionally small attack surface, with no identified AJAX handlers, REST API routes, shortcodes, or cron events.  This, coupled with the absence of dangerous functions, file operations, and external HTTP requests, suggests a generally safe codebase in terms of direct entry points and potentially harmful operations. The use of prepared statements for all SQL queries is a strong security practice. However, a significant concern arises from the low percentage of properly escaped output (14%). This indicates a high likelihood of Cross-Site Scripting (XSS) vulnerabilities, as unsanitized output can be rendered by the browser, allowing attackers to inject malicious code. The plugin's vulnerability history is clean, with no recorded CVEs, which is positive, but this does not negate the risks identified in the static analysis. The lack of nonce checks and only one capability check on entry points (which are zero in this case) also contributes to the potential for issues if any entry points were to be introduced in future versions without proper authentication and authorization. While the plugin exhibits good practices in areas like SQL and attack surface minimization, the significant output escaping deficit presents a clear and present risk.",[232,235,238],{"reason":233,"points":234},"Low output escaping percentage",15,{"reason":236,"points":237},"No nonce checks on entry points",5,{"reason":239,"points":237},"Only one capability check","2026-03-16T22:38:18.121Z",{"wat":242,"direct":255},{"assetPaths":243,"generatorPatterns":246,"scriptPaths":247,"versionParams":250},[244,245],"\u002Fwp-content\u002Fplugins\u002Flatest-posts-with-thumbnails-and-ads\u002Fassets\u002Fstyle.css","\u002Fwp-content\u002Fplugins\u002Flatest-posts-with-thumbnails-and-ads\u002Fassets\u002Fowl.carousel.2.0.0-beta.2.4\u002Fassets\u002Fowl.carousel.css",[],[248,249],"\u002Fwp-content\u002Fplugins\u002Flatest-posts-with-thumbnails-and-ads\u002Fassets\u002Fowl.carousel.2.0.0-beta.2.4\u002Fowl.carousel.min.js","\u002Fwp-content\u002Fplugins\u002Flatest-posts-with-thumbnails-and-ads\u002Fassets\u002Fshomtek.js",[251,252,253,254],"latest-posts-with-thumbnails-and-ads\u002Fassets\u002Fstyle.css?ver=","latest-posts-with-thumbnails-and-ads\u002Fassets\u002Fowl.carousel.2.0.0-beta.2.4\u002Fassets\u002Fowl.carousel.css?ver=","latest-posts-with-thumbnails-and-ads\u002Fassets\u002Fowl.carousel.2.0.0-beta.2.4\u002Fowl.carousel.min.js?ver=","latest-posts-with-thumbnails-and-ads\u002Fassets\u002Fshomtek.js?ver=",{"cssClasses":256,"htmlComments":257,"htmlAttributes":259,"restEndpoints":260,"jsGlobals":261,"shortcodeOutput":262},[],[258],"This program is free software; you can redistribute it and\u002For\nmodify it under the terms of the GNU General Public License\nas published by the Free Software Foundation; either version 2\nof the License, or (at your option) any later version.\n\nThis program is distributed in the hope that it will be useful,\nbut WITHOUT ANY WARRANTY; without even the implied warranty of\nMERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\nGNU General Public License for more details.",[],[],[],[]]