[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$f8__uDVfWLnhdkKjd17I1xfij3IgW9g-s9u-RA8fGA1g":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":13,"last_updated":14,"tested_up_to":15,"requires_at_least":16,"requires_php":17,"tags":18,"homepage":24,"download_link":25,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28,"vulnerabilities":29,"developer":30,"crawl_stats":27,"alternatives":36,"analysis":140,"fingerprints":283},"ga-top-posts","Top Posts for Google Analytics by Asentechllc","1.1","Asentech, LLC","https:\u002F\u002Fprofiles.wordpress.org\u002Fasentech\u002F","\u003Cp>The [ga-top-posts] is an open-source initiative aiming to fetch most read articles from google analytics. Most read articles will display top 5 articles after fetching them from GA and display them in your page, post, and sidebar using shortcode.\u003C\u002Fp>\n\u003Cp>Features and capabilities provided by the plugin include:\u003Cbr \u002F>\n– We can use shortcode to display top articles with dynamic attributes.\u003Cbr \u002F>\n– We can use widget to display top articles with dynamic attributes.\u003Cbr \u002F>\n– It will sync every week and also we have provided manually sync option.\u003Cbr \u002F>\n– Settings of Google Analytics details.\u003C\u002Fp>\n\u003Ch3>Installation Steps\u003C\u002Fh3>\n\u003Col>\n\u003Cli>Upload the folder to the \u003Ccode>\u002Fwp-content\u002Fplugins\u002F\u003C\u002Fcode> directory.\u003C\u002Fli>\n\u003Cli>Activate the plugin through the ‘Plugins’ menu in WordPress.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>Configuration\u003C\u002Fh3>\n\u003Col>\n\u003Cli>Go to https:\u002F\u002Fcloud.google.com\u002Fconsole Open the project, go to APIs & auth > Registered apps on the left.\u003C\u002Fli>\n\u003Cli>Click on Register App, enter name and choose platform (for e.g. Web Application).\u003C\u002Fli>\n\u003Cli>On the next page, open Certificate and click on Generate Certificate and download the .p12 private key.\u003C\u002Fli>\n\u003Cli>Add profile ID\u003C\u002Fli>\n\u003Cli>Add Site URL\u003C\u002Fli>\n\u003Cli>Upload Key File\u003C\u002Fli>\n\u003Cli>Service email which we can get from google analytics\u003C\u002Fli>\n\u003Cli>Exclude URLs from fetched result from GA like home page.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>License\u003C\u002Fh3>\n\u003Cp>Google Analytics Dashboard for WP it’s released under the GPLv2, you can use it free of charge on your personal or commercial website.\u003C\u002Fp>\n","Display most read articles from fetching google analytics API",10,1053,0,"2019-09-05T12:57:00.000Z","5.2.24","4.9","",[19,20,21,22,23],"google-analytics","latest-articles","latest-posts","most-read","recent-posts","https:\u002F\u002Fgithub.com\u002Fasentech-github\u002Fga-top-posts","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fga-top-posts.zip",85,null,"2026-03-15T15:16:48.613Z",[],{"slug":31,"display_name":7,"profile_url":8,"plugin_count":32,"total_installs":11,"avg_security_score":26,"avg_patch_time_days":33,"trust_score":34,"computed_at":35},"asentech",2,30,84,"2026-04-05T09:43:24.899Z",[37,61,83,104,122],{"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":17,"tags":52,"homepage":56,"download_link":57,"security_score":58,"vuln_count":59,"unpatched_count":13,"last_vuln_date":60,"fetched_at":28},"post-carousel","Smart Post Show – Post Grid, Post Carousel & Slider, and List Category Posts","3.0.12","ShapedPlugin LLC","https:\u002F\u002Fprofiles.wordpress.org\u002Fshapedplugin\u002F","\u003Cp>\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\u002FZd3cSnlEA_Y?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent&listType=playlist&list=PLoUb-7uG-5jPJ4tAoZbF_angfWNGeXdye\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwpsmartpost.com\u002Fblocks\u002Flite\u002F\" rel=\"nofollow ugc\">\u003Cstrong>Live Demo\u003C\u002Fstrong>\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fshapedplugin.com\u002Fcreate-new-ticket\u002F\" rel=\"nofollow ugc\">\u003Cstrong>Support\u003C\u002Fstrong>\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fwpsmartpost.com\u002F\" rel=\"nofollow ugc\">\u003Cstrong>Upgrade to Pro!\u003C\u002Fstrong>\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Smart Post Show\u003C\u002Fstrong> allows you to filter and display posts, pages, and taxonomies (categories, tags, and post formats) in carousel and grid layouts without coding. Create post carousels and grids to display your content in various ways.\u003C\u002Fp>\n\u003Ch4>Three Steps to Create Your Post Carousel or Grid\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Step 1: Select a carousel or grid layout. Customize the layout with various settings.\u003C\u002Fli>\n\u003Cli>Step 2: Filter posts by type (posts, pages), ID, taxonomy (categories, tags, post formats), author, keyword, status, and sort order (ID, title, date, modified date).\u003C\u002Fli>\n\u003Cli>Step 3:  Paste the generated shortcode anywhere you want to display your post carousel or grid.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Easy to Use\u003C\u002Fh4>\n\u003Cp>Display any post type without writing code. The plugin provides an intuitive interface suitable for all users. The settings panel helps you create carousels and grids efficiently, with well-organized options and clear descriptions.\u003C\u002Fp>\n\u003Ch4>Responsive & SEO Friendly\u003C\u002Fh4>\n\u003Cp>Smart Post Show is responsive and SEO-friendly. Customize the number of slides displayed on desktop, tablet, and mobile devices.\u003C\u002Fp>\n\u003Ch4>Customization Options\u003C\u002Fh4>\n\u003Cp>The plugin offers multiple customization options and is extendable with hooks to modify the query and output.\u003C\u002Fp>\n\u003Ch4>Performance Optimized\u003C\u002Fh4>\n\u003Cp>The plugin follows WordPress coding standards and is optimized for performance.\u003C\u002Fp>\n\u003Ch4>Theme Compatibility\u003C\u002Fh4>\n\u003Cp>Smart Post Show works with most WordPress themes and plugins, including Genesis, Divi, Avada, and others. It is compatible with single-site and multisite WordPress networks.\u003C\u002Fp>\n\u003Ch4>Page Builder Integration\u003C\u002Fh4>\n\u003Cp>The plugin integrates with page builders such as Elementor, Divi, WPBakery, ThemeFusion, Beaver Builder, and SiteOrigin.\u003C\u002Fp>\n\u003Ch4>Translation & RTL Ready\u003C\u002Fh4>\n\u003Cp>Translate the plugin into your language using .po and .mo files. The plugin is Right-To-Left (RTL) ready and supports multilingual websites.\u003C\u002Fp>\n\u003Ch4>Regular Updates\u003C\u002Fh4>\n\u003Cp>The plugin is regularly updated with new features, bug fixes, and security patches.\u003C\u002Fp>\n\u003Ch4>Documentation\u003C\u002Fh4>\n\u003Cp>If you have any questions about working with Smart Post Show, you can take a look at the online \u003Ca href=\"https:\u002F\u002Fdocs.shapedplugin.com\u002Fdocs\u002Fpost-carousel\u002Foverview\u002F\" rel=\"nofollow ugc\">\u003Cstrong>documentation\u003C\u002Fstrong>\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch4>Author\u003C\u002Fh4>\n\u003Cp>Designed and Developed by \u003Ca href=\"https:\u002F\u002Fshapedplugin.com\u002F\" rel=\"nofollow ugc\">\u003Cstrong>ShapedPlugin\u003C\u002Fstrong>\u003C\u002Fa>\u003C\u002Fp>\n","Display posts, pages, and taxonomies in beautiful carousel, slider, and grid layouts with advanced filtering. Customizable, Developer-friendly.",20000,714367,94,206,"2025-12-29T09:48:00.000Z","6.9.4","5.0",[21,53,54,55,23],"popular-posts","post-grid","post-timeline","https:\u002F\u002Fwpsmartpost.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpost-carousel.3.0.12.zip",96,4,"2024-10-08 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":17,"tags":76,"homepage":81,"download_link":82,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"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",[77,78,23,79,80],"latest-post","latest-posts-with-thumbnails","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":84,"name":85,"version":86,"author":87,"author_profile":88,"description":89,"short_description":90,"active_installs":91,"downloaded":92,"rating":93,"num_ratings":94,"last_updated":95,"tested_up_to":96,"requires_at_least":97,"requires_php":17,"tags":98,"homepage":102,"download_link":103,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"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,100,3,"2014-04-12T13:34:00.000Z","3.5.2","2.5",[21,99,100,23,101],"navigation","posts","sidebar","http:\u002F\u002Fwww.marvinlabs.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fenhanced-recent-posts.1.3.4.zip",{"slug":105,"name":106,"version":6,"author":107,"author_profile":108,"description":109,"short_description":110,"active_installs":111,"downloaded":112,"rating":113,"num_ratings":32,"last_updated":114,"tested_up_to":115,"requires_at_least":116,"requires_php":17,"tags":117,"homepage":120,"download_link":121,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"latest-posts-widget","Latest Posts Widget","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",300,12900,90,"2015-12-16T17:10:00.000Z","4.4.34","3.0",[105,100,118,23,119],"posts-widget","widget","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Flatest-posts-widget\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flatest-posts-widget.zip",{"slug":123,"name":124,"version":125,"author":126,"author_profile":127,"description":128,"short_description":129,"active_installs":111,"downloaded":130,"rating":93,"num_ratings":131,"last_updated":132,"tested_up_to":133,"requires_at_least":134,"requires_php":17,"tags":135,"homepage":138,"download_link":139,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"recent-posts-shortcode-widget","Recent Posts Shortcode & Widget","1.8","rajros","https:\u002F\u002Fprofiles.wordpress.org\u002Frajros\u002F","\u003Cp>The “Recent Posts Shortcode & Widget” helps users to easily display latest posts in a page or in sidebar by just using simple shortcode [recentposts-sc]\u003Cbr \u002F>\nBy default it displays “latest posts” or “recent posts” which can be changed to display “random posts”, display by ‘title’ etc using ‘orderby’.\u003C\u002Fp>\n\u003Ch4>Options and Features Includes\u003C\u002Fh4>\n\u003Cp>All Parameters\u002FShortcodes can be seen in FAQ:\u003Cbr \u002F>\n*  \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Frecent-posts-shortcode-widget\u002Ffaq\u002F\" rel=\"ugc\">FAQ\u003C\u002Fa>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Featured Image\u003C\u002Fli>\n\u003Cli>Auto generates and adds featured image using first image of the post if no featured image is found\u003C\u002Fli>\n\u003Cli>Custom excerpt length\u003C\u002Fli>\n\u003Cli>Limit number of posts\u003C\u002Fli>\n\u003Cli>Posts from specific category\u003C\u002Fli>\n\u003Cli>Posts from multiple categories (comma separated)\u003C\u002Fli>\n\u003Cli>Posts from specific author\u003C\u002Fli>\n\u003Cli>Post type option\u003C\u002Fli>\n\u003Cli>Order\u002FDisplay by date, name etc.\u003C\u002Fli>\n\u003Cli>Display post date.\u003C\u002Fli>\n\u003Cli>Display specific posts using post IDS (comma separated)\u003C\u002Fli>\n\u003Cli>Display\u002Ffilter posts by tag\u003C\u002Fli>\n\u003Cli>Display\u002Ffilter posts by meta key and meta values\u003C\u002Fli>\n\u003Cli>Custom “Read more” label option.\u003C\u002Fli>\n\u003Cli>Display default\u002Fcustom image size instead of featured image (like thumbnail, medium etc)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>How to Use\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Basic: [recentposts-sc] (by default 3 latest posts)\u003C\u002Fli>\n\u003Cli>For sidebar also use [recentposts-sc] in text widgets (refer screenshots as well for further help)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Advanced Parameters:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\n\u003Cp>\u003Cstrong>numberofposts (Number of posts)\u003C\u002Fstrong>\u003Cbr \u002F>\nLimit\u002FSpecify the number of posts you want to display\u003Cbr \u002F>\nDefault: 3\u003Cbr \u002F>\nExample: [recentposts-sc numberofposts=”6″]\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>post_type (Post Type)\u003C\u002Fstrong>\u003Cbr \u002F>\nSpecify which post type you want to use. For example posts or pages\u003Cbr \u002F>\nDefault type: post\u003Cbr \u002F>\nExample: [recentposts-sc post_type=”page”]\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>get_cat_name (Category Name)\u003C\u002Fstrong>\u003Cbr \u002F>\nIf you want to display category name in list of posts\u003Cbr \u002F>\nDefault: False\u003Cbr \u002F>\nExample: [recentposts-sc get_cat_name=”true”]\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>excerptlength (Custom Excerpt Length)\u003C\u002Fstrong>\u003Cbr \u002F>\nDefine custom excerpt length\u003Cbr \u002F>\nExample: [recentposts-sc excerptlength=”30″]\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>enable_excerpt (Show\u002Fhide Excerpt display)\u003C\u002Fstrong>\u003Cbr \u002F>\nSometimes you may not want to display excerpt and only like to keep title and image. To turn off\u002Fdisable excerpts use enable_excerpt=”false” (default is true)\u003Cbr \u002F>\nExample: [recentposts-sc enable_excerpt=”false”]\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>image_size (Display default\u002Fcustom image size instead of featured image)\u003C\u002Fstrong>\u003Cbr \u002F>\nSelect image size like thumbnail, medium etc (by default featured image is displayed)\u003Cbr \u002F>\nuse image_size (default is false)\u003Cbr \u002F>\nExample: [recentposts-sc image_size=”thumbnail”] or [recentposts-sc image_size=”medium”]\u003Cbr \u002F>\nYou can also use any custom image size if present in your website.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>category (Posts from specific Category\u002Fcategories)\u003C\u002Fstrong>\u003Cbr \u002F>\nFilter posts from single category or multiple categories\u003Cbr \u002F>\nExample single category: [recentposts-sc category=”lesson”]\u003Cbr \u002F>\nExample multiple categories: [recentposts-sc category=”lesson,lesson2,lesson3″]\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>author (Posts from specific author)\u003C\u002Fstrong>\u003Cbr \u002F>\nFilter posts from specific author\u003Cbr \u002F>\nExample: [recentposts-sc author=”admin”]\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>More Parameters\u002FShortcodes can be seen in FAQ:\u003Cbr \u002F>\n*  \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Frecent-posts-shortcode-widget\u002Ffaq\u002F\" rel=\"ugc\">FAQ\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch4>Support\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Frecent-posts-shortcode-widget\" rel=\"ugc\">Forum support\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fview\u002Fplugin-reviews\u002Frecent-posts-shortcode-widget\" rel=\"ugc\">Rate\u002FReview the plugin\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cblockquote>\n\u003Cp>Developed by rajros\u003C\u002Fp>\n\u003C\u002Fblockquote>\n","Display list of recent posts and latest posts or random posts using the [recentposts-sc] shortcode in any page or in sidebar widgets.",12659,6,"2018-03-14T21:13:00.000Z","4.9.29","3.3",[21,136,100,23,137],"latest-posts-shortcode","recent-posts-shortcode","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Frecent-posts-shortcode-widget\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Frecent-posts-shortcode-widget.zip",{"attackSurface":141,"codeSignals":186,"taintFlows":228,"riskAssessment":274,"analyzedAt":282},{"hooks":142,"ajaxHandlers":165,"restRoutes":177,"shortcodes":178,"cronEvents":183,"entryPointCount":59,"unprotectedCount":13},[143,148,153,157,161],{"type":144,"name":145,"callback":146,"file":147,"line":131},"action","widgets_init","gatp_load_top_posts_widget","ga-top-posts-widget.php",{"type":144,"name":149,"callback":150,"file":151,"line":152},"admin_menu","add_menu_page","ga-top-posts.php",25,{"type":144,"name":154,"callback":155,"file":151,"line":156},"admin_footer","enquee_js",26,{"type":144,"name":158,"callback":159,"file":151,"line":160},"admin_enqueue_scripts","enquee_css",27,{"type":144,"name":162,"callback":163,"file":151,"line":164},"ga_top_post_cron","sync_from_ga_cron",39,[166,171,174],{"action":167,"nopriv":168,"callback":167,"hasNonce":169,"hasCapCheck":168,"file":151,"line":170},"insert_conf_data",false,true,28,{"action":172,"nopriv":168,"callback":172,"hasNonce":169,"hasCapCheck":168,"file":151,"line":173},"sync_from_ga",29,{"action":175,"nopriv":168,"callback":175,"hasNonce":168,"hasCapCheck":169,"file":151,"line":176},"ga_save_settings",31,[],[179],{"tag":180,"callback":181,"file":151,"line":182},"displayTopPosts","shortcode_for_display_toppost",41,[184],{"hook":162,"callback":162,"file":151,"line":185},36,{"dangerousFunctions":187,"sqlUsage":199,"outputEscaping":201,"fileOperations":226,"externalRequests":32,"nonceChecks":32,"capabilityChecks":226,"bundledLibraries":227},[188,192,194,196],{"fn":189,"file":147,"line":190,"context":191},"unserialize",153,"$ga_return = unserialize($get_ga);",{"fn":189,"file":147,"line":193,"context":191},182,{"fn":189,"file":151,"line":195,"context":191},147,{"fn":189,"file":151,"line":197,"context":198},180,"$ga_return = unserialize($value);",{"prepared":13,"raw":13,"locations":200},[],{"escaped":202,"rawEcho":72,"locations":203},59,[204,207,209,210,212,214,216,218,220,222,224],{"file":147,"line":205,"context":206},66,"raw output",{"file":147,"line":208,"context":206},77,{"file":147,"line":208,"context":206},{"file":147,"line":211,"context":206},233,{"file":147,"line":213,"context":206},240,{"file":151,"line":215,"context":206},122,{"file":151,"line":217,"context":206},287,{"file":151,"line":219,"context":206},346,{"file":151,"line":221,"context":206},352,{"file":151,"line":223,"context":206},394,{"file":151,"line":225,"context":206},399,1,[],[229,247,260],{"entryPoint":230,"graph":231,"unsanitizedCount":13,"severity":246},"insert_conf_data (ga-top-posts.php:104)",{"nodes":232,"edges":244},[233,238],{"id":234,"type":235,"label":236,"file":151,"line":237},"n0","source","$_POST",117,{"id":239,"type":240,"label":241,"file":151,"line":242,"wp_function":243},"n1","sink","update_option() [Settings Manipulation]",120,"update_option",[245],{"from":234,"to":239,"sanitized":169},"low",{"entryPoint":248,"graph":249,"unsanitizedCount":13,"severity":246},"ga_save_settings (ga-top-posts.php:404)",{"nodes":250,"edges":258},[251,254],{"id":234,"type":235,"label":252,"file":151,"line":253},"$_FILES",416,{"id":239,"type":240,"label":255,"file":151,"line":256,"wp_function":257},"file_get_contents() [SSRF\u002FLFI]",430,"file_get_contents",[259],{"from":234,"to":239,"sanitized":169},{"entryPoint":261,"graph":262,"unsanitizedCount":13,"severity":246},"\u003Cga-top-posts> (ga-top-posts.php:0)",{"nodes":263,"edges":271},[264,266,267,269],{"id":234,"type":235,"label":265,"file":151,"line":237},"$_POST (x2)",{"id":239,"type":240,"label":241,"file":151,"line":242,"wp_function":243},{"id":268,"type":235,"label":252,"file":151,"line":253},"n2",{"id":270,"type":240,"label":255,"file":151,"line":256,"wp_function":257},"n3",[272,273],{"from":234,"to":239,"sanitized":169},{"from":268,"to":270,"sanitized":169},{"summary":275,"deductions":276},"The \"ga-top-posts\" plugin v1.1 exhibits a generally strong security posture, primarily due to the absence of known vulnerabilities and a good effort in implementing security best practices. The static analysis reveals a well-controlled attack surface, with all identified entry points (AJAX handlers, shortcodes, cron events) appearing to have proper authentication or capability checks. Furthermore, the plugin exclusively uses prepared statements for SQL queries and has a high percentage of properly escaped output, which are crucial for preventing common web vulnerabilities. The lack of any recorded CVEs, past or present, is a significant positive indicator of the plugin's historical security reliability.",[277,280],{"reason":278,"points":279},"Use of the unserialize() function",8,{"reason":281,"points":94},"Less than 100% output escaping","2026-03-17T01:13:38.807Z",{"wat":284,"direct":293},{"assetPaths":285,"generatorPatterns":288,"scriptPaths":289,"versionParams":290},[286,287],"\u002Fwp-content\u002Fplugins\u002Fga-top-posts\u002Fcss\u002Fga-top-post.css","\u002Fwp-content\u002Fplugins\u002Fga-top-posts\u002Fjs\u002Fga-top-post.js",[],[287],[291,292],"ga-top-posts\u002Fstyle.css?ver=","ga-top-posts\u002Fjs\u002Fga-top-post.js?ver=",{"cssClasses":294,"htmlComments":295,"htmlAttributes":300,"restEndpoints":308,"jsGlobals":310,"shortcodeOutput":312},[],[296,297,298,299],"\u003C!-- GA Configuration for top posts -->","\u003C!-- Shortcode: [displayTopPosts] -->","\u003C!-- Sync from GA to database -->","\u003C!-- Click on Sync from GA button to update database entries: -->",[301,302,303,304,305,306,307],"id=\"custom-top-post-wrap\"","id=\"custom-top-post-form\"","id=\"custom-top-post-sync-form\"","id=\"connection-error-message\"","id=\"connection-error-message-sync\"","id=\"file\"","id=\"pfile\"",[309],"\u002Fwp-json\u002F",[311],"GAAjax",[313],"[displayTopPosts]"]