[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$f77c5qjgEOu06W5e6xoZuJtkENC1q7CRuSoACUN-mtZg":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":35,"analysis":131,"fingerprints":204},"cool-popular-post","cool Popular Post","1.0","culplarry","https:\u002F\u002Fprofiles.wordpress.org\u002Fculplarry\u002F","\u003Cp>An easy to use WordPress function to add popular posts to any WordPress theme. You can also include the the list in a post using a shortcode [cool_popular_posts] or as a widget.\u003C\u002Fp>\n","A very easy to use WordPress function to add popular posts to any WordPress theme.",10,2407,0,"2015-01-18T03:33:00.000Z","3.5.2","3.0.0","",[19,20,21,22,23],"best","most-viewed","popular","popular-posts","post-plugins","http:\u002F\u002Fwordpress.org\u002Fextend\u002Fplugins\u002Fcool-popular-post\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcool-popular-post.1.0.zip",85,null,"2026-03-15T15:16:48.613Z",[],{"slug":7,"display_name":7,"profile_url":8,"plugin_count":31,"total_installs":11,"avg_security_score":26,"avg_patch_time_days":32,"trust_score":33,"computed_at":34},1,30,84,"2026-04-04T07:16:14.793Z",[36,54,78,97,115],{"slug":37,"name":38,"version":39,"author":40,"author_profile":41,"description":42,"short_description":43,"active_installs":44,"downloaded":45,"rating":46,"num_ratings":31,"last_updated":47,"tested_up_to":48,"requires_at_least":49,"requires_php":17,"tags":50,"homepage":52,"download_link":53,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"popular-posts-plugin","Popular Posts","2.6.2.0","RobMarsh","https:\u002F\u002Fprofiles.wordpress.org\u002Frobmarsh\u002F","\u003Cp>Popular Posts displays a list of your blog’s most-viewed posts. The output can be customised in \u003Ca href=\"http:\u002F\u002Frmarsh.com\u002Fplugins\u002Fpost-options\u002F\" rel=\"nofollow ugc\">many\u003C\u002Fa> ways.\u003C\u002Fp>\n\u003Cp>This plugin \u003Cstrong>requires\u003C\u002Fstrong> the latest version of the \u003Cem>Post-Plugin Library:\u003C\u002Fem> \u003Ca href=\"https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpost-plugin-library.zip\" rel=\"nofollow ugc\">download it now\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>Version History\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>2.6.2.0\n\u003Cul>\n\u003Cli>first release — numbered to match family of post-plugins\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Ful>\n","Popular Posts displays a list of your blog's most-viewed posts. The output can be customised in many ways.",1000,83936,100,"2017-11-28T18:47:00.000Z","2.6.2","1.5",[19,20,21,22,51],"posts","http:\u002F\u002Frmarsh.com\u002Fplugins\u002Fpopular-posts\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpopular-posts-plugin.2.6.2.0.zip",{"slug":55,"name":56,"version":57,"author":58,"author_profile":59,"description":60,"short_description":61,"active_installs":62,"downloaded":63,"rating":64,"num_ratings":46,"last_updated":65,"tested_up_to":66,"requires_at_least":67,"requires_php":68,"tags":69,"homepage":74,"download_link":75,"security_score":76,"vuln_count":11,"unpatched_count":13,"last_vuln_date":77,"fetched_at":28},"top-10","WebberZone Top 10 — Popular Posts","4.2.1","Ajay","https:\u002F\u002Fprofiles.wordpress.org\u002Fajay\u002F","\u003Cp>WordPress lacks built-in page view tracking or a popular posts feature. \u003Ca href=\"https:\u002F\u002Fwebberzone.com\u002Fplugins\u002Ftop-10\u002F\" rel=\"nofollow ugc\">Top 10\u003C\u002Fa> solves this by counting views across posts, pages, and custom post types, then letting you showcase your most popular content.\u003C\u002Fp>\n\u003Cp>Top 10 provides blocks, widgets, shortcodes, and template functions for displaying popular posts and view counts across your site. All tracking data is stored locally in your WordPress database, with no external services involved.\u003C\u002Fp>\n\u003Cp>Top 10 includes comprehensive features such as thumbnail support, flexible display options, custom post type support, and developer-friendly extensibility. A built-in caching layer reduces server load, while AJAX-based tracking avoids page cache interference and works with most popular caching plugins.\u003C\u002Fp>\n\u003Cp>Top 10 also exposes a powerful API with WordPress actions and filters, allowing developers to customise queries, tracking behaviour, and output rendering without modifying core plugin files.\u003C\u002Fp>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Page Counter\u003C\u002Fstrong>: Tracks hourly post views on posts, pages, and custom post types. Display counts automatically using blocks, shortcodes, or template functions\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Popular Posts\u003C\u002Fstrong>: Display most viewed posts by total counts or within custom time periods\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Gutenberg Support\u003C\u002Fstrong>: Dedicated “Popular Posts [Top 10]” block with configurable display options\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Multisite Dashboard\u003C\u002Fstrong>: Network-wide aggregated statistics across all sites in a multisite installation\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Widgets\u003C\u002Fstrong>: Sidebar widgets for daily and overall popular posts with extensive customisation\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Shortcodes\u003C\u002Fstrong>: Use \u003Ccode>[tptn_list]\u003C\u002Fcode> to display popular post lists and \u003Ccode>[tptn_views]\u003C\u002Fcode> to show view counts\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Thumbnails\u003C\u002Fstrong>:\n\u003Cul>\n\u003Cli>WordPress post thumbnail support with custom \u003Ccode>tptn_thumbnail\u003C\u002Fcode> image size\u003C\u002Fli>\n\u003Cli>Automatic extraction of the first image from post content\u003C\u002Fli>\n\u003Cli>Manual thumbnail URLs via Edit Post screens\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Exclusions\u003C\u002Fstrong>: Exclude posts by category or post ID from popular post lists\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Styling\u003C\u002Fstrong>: Output wrapped in semantic CSS classes. Add custom CSS via settings or use included styles\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Admin Interface\u003C\u002Fstrong>: View daily and overall popular posts from the dashboard. Adds sortable view-count columns to post and page lists\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Export\u002FImport\u003C\u002Fstrong>: Export count tables and settings, and restore them on the same site or other installs\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Caching Compatibility\u003C\u002Fstrong>: Works with WP Super Cache, W3 Total Cache, Quick Cache, and similar plugins\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Developer-Friendly\u003C\u002Fstrong>: Extensive filters and actions to customise queries, tracking behaviour, and output rendering\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Features in Top 10 Pro\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\n\u003Cp>\u003Cstrong>Enhanced Tracking and Performance\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Fast and High-Traffic Trackers\u003C\u002Fstrong>: Alternative tracking methods for improved performance on busy sites\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Query Optimisation\u003C\u002Fstrong>: MySQL \u003Ccode>MAX_EXECUTION_TIME\u003C\u002Fcode> directive to prevent long-running queries, configurable via settings and the \u003Ccode>top_ten_query_max_execution_time\u003C\u002Fcode> filter\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Data Retention Override\u003C\u002Fstrong>: Customizable data retention period (default 180 days via \u003Ccode>TOP_TEN_STORE_DATA\u003C\u002Fcode>)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Advanced Blocks and Widgets\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Top 10 Query Block\u003C\u002Fstrong>: Query and display popular posts directly from the block or site editor\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Enhanced Top 10 Featured Image Block\u003C\u002Fstrong>: Support for multiple image sources with fallbacks\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Popular Posts Block Enhancements\u003C\u002Fstrong>:\u003C\u002Fli>\n\u003Cli>Save and clear default block settings with a single click\u003C\u002Fli>\n\u003Cli>Auto-insert default and global settings attributes with an option to disable\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Enhanced Admin Tools\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Admin Bar Integration\u003C\u002Fstrong>: Admin bar menu item to view daily, total, and overall post counts, access admin pages, and clear cache\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Disable Admin Bar menu\u003C\u002Fstrong>: Setting to disable the Admin Bar menu\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Dashboard Access Control\u003C\u002Fstrong>: Setting to control which user roles can view the Top 10 dashboard\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Display Settings\u003C\u002Fstrong>: Setting to choose which post type screens display admin columns\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Mini “Top 10 Views Overview” widget\u003C\u002Fstrong>: Compact views-over-time chart on the WordPress Dashboard\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Multisite Settings Copy\u003C\u002Fstrong>: Tool to copy settings between sites in a multisite network\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Custom Display Options\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Taxonomy-Specific Displays\u003C\u002Fstrong>: \u003Ccode>display_only_on_tax_ids\u003C\u002Fcode> parameter to restrict popular post displays to specific taxonomy terms\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Category Inclusion\u003C\u002Fstrong>: Edit Post meta box option to include popular posts from specific categories\u003C\u002Fli>\n\u003Cli>\u003Cstrong>RSS Feed Filtering\u003C\u002Fstrong>: Filter RSS feeds by category or post type via settings or URL parameters\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Developer-Friendly Features\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Custom Post Type Sortable Columns\u003C\u002Fstrong>: Admin columns on supported custom post types with sortable functionality\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>GDPR\u003C\u002Fh4>\n\u003Cp>Top 10 does not collect personal visitor data out of the box. Tracking data is stored locally in the \u003Ccode>wp_top_ten\u003C\u002Fcode> and \u003Ccode>wp_top_ten_daily\u003C\u002Fcode> database tables (table prefix may vary).\u003C\u002Fp>\n\u003Cp>You are responsible for ensuring GDPR compliance on your website.\u003C\u002Fp>\n\u003Ch4>Translations\u003C\u002Fh4>\n\u003Cp>Top 10 is available for translation on \u003Ca href=\"https:\u002F\u002Ftranslate.wordpress.org\u002Fprojects\u002Fwp-plugins\u002Ftop-10\" rel=\"nofollow ugc\">WordPress.org\u003C\u002Fa>.\u003Cbr \u002F>\nSee the \u003Ca href=\"https:\u002F\u002Fmake.wordpress.org\u002Fpolyglots\u002Fhandbook\u002Frosetta\u002Ftheme-plugin-directories\u002F\" rel=\"nofollow ugc\">Translator Handbook\u003C\u002Fa> to contribute.\u003C\u002Fp>\n\u003Ch4>Contribute\u003C\u002Fh4>\n\u003Cp>Top 10 is developed openly on \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fwebberzone\u002Ftop-10\" rel=\"nofollow ugc\">GitHub\u003C\u002Fa>.\u003Cbr \u002F>\nFork the project and submit pull requests for bug fixes or improvements. Please do not use GitHub for support requests.\u003C\u002Fp>\n\u003Ch3>Other WebberZone Plugins\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fcontextual-related-posts\u002F\" rel=\"ugc\">Contextual Related Posts\u003C\u002Fa> – Display related posts on your WordPress site and feeds\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fbetter-search\u002F\" rel=\"ugc\">Better Search\u003C\u002Fa> – Enhance WordPress search with relevance-based results\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fknowledgebase\u002F\" rel=\"ugc\">Knowledge Base\u003C\u002Fa> – Create a knowledge base or FAQ section\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fadd-to-all\u002F\" rel=\"ugc\">WebberZone Snippetz\u003C\u002Fa> – Manage custom HTML, CSS, and JavaScript snippets\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fautoclose\u002F\" rel=\"ugc\">Auto-Close\u003C\u002Fa> – Automatically close comments, pingbacks, and trackbacks\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fpopular-authors\u002F\" rel=\"ugc\">Popular Authors\u003C\u002Fa> – Display popular authors widgets. Addon for Top 10.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwhere-did-they-go-from-here\u002F\" rel=\"ugc\">Followed Posts\u003C\u002Fa> – Show related posts based on reader journeys\u003C\u002Fli>\n\u003C\u002Ful>\n","Track post views and page views, and display popular posts and trending content on your WordPress site.",20000,1219295,92,"2026-02-21T11:06:00.000Z","6.9.4","6.6","7.4",[70,71,22,72,73],"most-viewed-posts","page-views","popular-posts-widget","post-views","https:\u002F\u002Fwebberzone.com\u002Fplugins\u002Ftop-10\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ftop-10.4.2.1.zip",94,"2025-05-07 00:00:00",{"slug":79,"name":80,"version":81,"author":82,"author_profile":83,"description":84,"short_description":85,"active_installs":86,"downloaded":87,"rating":88,"num_ratings":89,"last_updated":90,"tested_up_to":91,"requires_at_least":92,"requires_php":93,"tags":94,"homepage":95,"download_link":96,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"wp-most-popular","WP Most Popular","0.3.1","MattGeri","https:\u002F\u002Fprofiles.wordpress.org\u002Fmattgeri\u002F","\u003Cp>WP Most Popular was born out of frustration in finding a decent plugin which performs one simple task and that is to rank your most popular blog posts.\u003C\u002Fp>\n\u003Cp>The plugin keeps a log of your most popular posts based on views and lets you display them in your blog theme with custom styling. You can display popular posts from the last day, 7 days, 30 days or all time.\u003C\u002Fp>\n\u003Cp>It also comes with a sidebar widget to let you display your popular posts on your blogs sidebar.\u003C\u002Fp>\n\u003Cp>If you are a developer and integrate the plugin in to a theme, you will get a lot more flexibility out of the plugin including the ability to show the most popular custom post types etc.\u003C\u002Fp>\n\u003Cp>This plugin was built and is maintained by \u003Ca href=\"https:\u002F\u002Fwpgeeks.com\" rel=\"nofollow ugc\">WP Geeks\u003C\u002Fa>. For extra documentation, videos, snippets and support, visit the \u003Ca href=\"https:\u002F\u002Fwpgeeks.com\u002Fproduct\u002Fwp-most-popular\u002F\" rel=\"nofollow ugc\">WP Most Popular\u003C\u002Fa> product page.\u003C\u002Fp>\n\u003Ch3>Usage\u003C\u002Fh3>\n\u003Cp>There are two ways in which you can use this plugin.\u003C\u002Fp>\n\u003Col>\n\u003Cli>As a sidebar widget\u003C\u002Fli>\n\u003Cli>Custom function in your theme files\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>Using the widget is the easiest way and recommended for most users. If you are a developer and want to integrate the plugin in to your existing theme, then read the information below.\u003C\u002Fp>\n\u003Cp>Firstly, the main function which you will need to include in your theme to fetch the popular posts is called \u003Ccode>wp_most_popular_get_popular()\u003C\u002Fcode>.\u003C\u002Fp>\n\u003Cp>You can pass that function the following parameters in array form:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>limit\u003C\u002Fstrong> (integer)\n\u003Cul>\n\u003Cli>The number of posts you would like to display i.e. 5\u003C\u002Fli>\n\u003Cli>Default: 5\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\u003Cstrong>post_type\u003C\u002Fstrong> (string) \u002F (array)\n\u003Cul>\n\u003Cli>The post type you would like to display\u003C\u002Fli>\n\u003Cli>Example: post\u003C\u002Fli>\n\u003Cli>Default: All post types\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\u003Cstrong>range\u003C\u002Fstrong> (string)\n\u003Cul>\n\u003Cli>In what date range would you like to display popular posts in\u003C\u002Fli>\n\u003Cli>Accepted: all_time, monthly, weekly, daily\u003C\u002Fli>\n\u003Cli>Default: all_time\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Those are the current parameters that the plugin supports. Let’s look at an example of how to display the most recent popular posts in a unordered list.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>\u003C?php\necho '\u003Cul>';\n$posts = wp_most_popular_get_popular( array( 'limit' => 10, 'post_type' => 'post', 'range' => 'all_time' ) );\nglobal $post;\nif ( count( $posts ) > 0 ): foreach ( $posts as $post ):\n    setup_postdata( $post );\n    ?>\n    \u003Cli>\u003Ca href=\"\u003C?php the_permalink() ?>\" title=\"\u003C?php echo esc_attr(get_the_title() ? get_the_title() : get_the_ID()); ?>\">\u003C?php if ( get_the_title() ) the_title(); else the_ID(); ?>\u003C\u002Fa>\u003C\u002Fli>\n    \u003C?php\nendforeach; endif;\necho '\u003C\u002Ful>';\n?>\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>Filters\u003C\u002Fh4>\n\u003Cp>The following filters are available to you:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>wp_most_popular_list_before\u003C\u002Fstrong> – used to filter the \u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cul> element of the outputted widget list\u003Cbr \u002F>\n* **wp_most_popular_list_after** – used to filter the \u003C\u002Ful>\n\u003Cp>element of the outputted widget list\u003Cbr \u002F>\n* \u003Cstrong>wp_most_popular_list_item_single\u003C\u002Fstrong> – filters for a the list item generated by the widget\u003C\u002Fp>\n\u003Ch4>Actions\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>wp_most_popular_list_item\u003C\u002Fstrong> – used for modifying the list output\u003C\u002Fli>\n\u003C\u002Ful>\n","WP Most Popular is a simple plugin which tracks your most popular blog posts based on views and lets you display them in your theme or blog sidebar.",2000,80861,98,11,"2018-08-07T11:57:00.000Z","4.9.29","3.0","5.2.4",[70,20,21,22,72],"https:\u002F\u002Fwpgeeks.com\u002Fproduct\u002Fwp-most-popular\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-most-popular.0.3.1.zip",{"slug":98,"name":99,"version":100,"author":101,"author_profile":102,"description":103,"short_description":104,"active_installs":46,"downloaded":105,"rating":46,"num_ratings":106,"last_updated":107,"tested_up_to":66,"requires_at_least":108,"requires_php":17,"tags":109,"homepage":113,"download_link":114,"security_score":46,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"toplytics","Toplytics","4.1.2","Presslabs","https:\u002F\u002Fprofiles.wordpress.org\u002Fpresslabs\u002F","\u003Cp>Displays the most visited posts as a widget using data from Google Analytics. Designed to be used under high-traffic or low server resources.\u003C\u002Fp>\n\u003Ch3>About the makers\u003C\u002Fh3>\n\u003Cp>This plugin was developed by the crafty people at Presslabs—the Smart Managed WordPress Hosting Platform. Here we bring high-performance hosting and business intelligence for WordPress sites. In our spare time, we contribute to the global open-source community with our plugins.\u003C\u002Fp>\n\u003Cp>We built this plugin in 2013 to provide a less resource consuming alternative to help our clients that wanted to display a list with the most popular articles on their websites.\u003C\u002Fp>\n\u003Ch3>What is Toplytics?\u003C\u002Fh3>\n\u003Cp>This plugin displays the most visited posts as a widget, using data extracted from Google Analytics. Toplytics is designed to work with high-traffic sites and all types of caching.\u003Cbr \u002F>\nFor more details check the \u003Ca href=\"https:\u002F\u002Fwww.presslabs.com\u002Fcode\u002Ftoplytics\u002F\" rel=\"nofollow ugc\">official Toplytics documentation\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>Why Toplytics?\u003C\u002Fh3>\n\u003Cp>You can use this plugin if you want to display the most visited posts of your site in a safe and reliable manner, with no risk of downtime or slowness. The plugin is built for high-traffic sites where counting every visitor’s click loads up the DB and presents the potential of crashing the site. Of course, you need an active Google Analytics setup on your site to use this plugin.\u003C\u002Fp>\n\u003Ch3>Toplytics features:\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>shortcodes are now supported for easier integration into posts\u002Fpages or other widgets. [toplytics period=”week” numberposts=”3″ showviews=”true”] Check FAQ for details;\u003C\u002Fli>\n\u003Cli>connect with Google Analytics Account using OAuth 2.0 method;\u003C\u002Fli>\n\u003Cli>starting with the plugin version 3.0 we have switched to GA API v3. Toplytics\u003C\u002Fli>\n\u003Cli>provides a widget displaying the most visited posts as simple links (no styling);\u003C\u002Fli>\n\u003Cli>use the widget to display the most visited posts from the past day, week or month;\u003C\u002Fli>\n\u003Cli>set the number of posts to be displayed between 1 and 250;\u003C\u002Fli>\n\u003Cli>display the number of views as counted by Google Analytics;\u003C\u002Fli>\n\u003Cli>support\u002Ftranslate i18n requests;\u003C\u002Fli>\n\u003Cli>generate the list of the most visited posts dynamically with JavaScript to correctly display them with any caching mechanism\u002Fplugin;\u003C\u002Fli>\n\u003Cli>use the custom template to display the widget.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Receiving is nicer when giving\u003C\u002Fh3>\n\u003Cp>We’ve built Toplytics to make our lives easier and we’re happy to do that for other developers and site owners, too. We’d really appreciate it if you could contribute with code, tests, documentation or just share your experience with Toplytics.\u003C\u002Fp>\n\u003Cp>Development of Toplytics happens at \u003Ca href=\"http:\u002F\u002Fgithub.com\u002FPressLabs\u002Ftoplytics\" rel=\"nofollow ugc\">github.com\u002FPressLabs\u002Ftoplytics\u003C\u002Fa>.\u003Cbr \u002F>\nIssues are tracked at \u003Ca href=\"http:\u002F\u002Fgithub.com\u002FPressLabs\u002Ftoplytics\u002Fissues\" rel=\"nofollow ugc\">github.com\u002FPressLabs\u002Ftoplytics\u002Fissues\u003C\u002Fa>.\u003Cbr \u002F>\nThis WordPress plugin can be found at \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Ftoplytics\u002F\" rel=\"ugc\">wordpress.org\u002Fplugins\u002Ftoplytics\u002F\u003C\u002Fa>.\u003C\u002Fp>\n","Displays the most visited posts as a widget using data from Google Analytics. Designed to be used under high-traffic or low server resources.",9777,9,"2025-12-10T10:10:00.000Z","4.7.3",[110,111,112,70,22],"analytics","google-analytics","high-traffic","https:\u002F\u002Fwww.presslabs.org\u002Ftoplytics\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ftoplytics.4.1.2.zip",{"slug":116,"name":117,"version":6,"author":118,"author_profile":119,"description":120,"short_description":121,"active_installs":122,"downloaded":123,"rating":13,"num_ratings":13,"last_updated":124,"tested_up_to":125,"requires_at_least":126,"requires_php":17,"tags":127,"homepage":129,"download_link":130,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"popular-post","Page View","Nirmal Bhagwani","https:\u002F\u002Fprofiles.wordpress.org\u002Fnil4you\u002F","\u003Cp>This plugin makes the list of the most popular 10 posts which you can see in sidebar just by activating it.\u003C\u002Fp>\n","This plugin makes the list of the most popular 10 posts which you can see in sidebar just by activating it.",20,4088,"2016-05-24T16:28:00.000Z","4.5.33","3.0.1",[70,128,22],"popular-10-posts","http:\u002F\u002Fwww.demo.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpopular-post.zip",{"attackSurface":132,"codeSignals":151,"taintFlows":189,"riskAssessment":190,"analyzedAt":203},{"hooks":133,"ajaxHandlers":144,"restRoutes":145,"shortcodes":146,"cronEvents":150,"entryPointCount":31,"unprotectedCount":13},[134,140],{"type":135,"name":136,"callback":137,"file":138,"line":139},"action","widgets_init","cool_popular_posts_widget_Init","cool-popular-posts.php",267,{"type":135,"name":141,"callback":142,"file":138,"line":143},"the_content","cool_popular_posts_count",294,[],[],[147],{"tag":148,"callback":148,"file":138,"line":149},"cool_popular_posts",29,[],{"dangerousFunctions":152,"sqlUsage":153,"outputEscaping":158,"fileOperations":13,"externalRequests":13,"nonceChecks":13,"capabilityChecks":13,"bundledLibraries":188},[],{"prepared":13,"raw":31,"locations":154},[155],{"file":138,"line":156,"context":157},68,"$wpdb->get_results() with variable interpolation",{"escaped":13,"rawEcho":159,"locations":160},13,[161,164,166,168,170,172,174,176,178,180,182,184,186],{"file":138,"line":162,"context":163},138,"raw output",{"file":138,"line":165,"context":163},214,{"file":138,"line":167,"context":163},218,{"file":138,"line":169,"context":163},222,{"file":138,"line":171,"context":163},226,{"file":138,"line":173,"context":163},230,{"file":138,"line":175,"context":163},234,{"file":138,"line":177,"context":163},238,{"file":138,"line":179,"context":163},242,{"file":138,"line":181,"context":163},255,{"file":138,"line":183,"context":163},256,{"file":138,"line":185,"context":163},257,{"file":138,"line":187,"context":163},258,[],[],{"summary":191,"deductions":192},"The \"cool-popular-post\" v1.0 plugin exhibits a concerning security posture primarily due to a severe lack of output escaping and the absence of fundamental security checks. While the static analysis shows a limited attack surface and no dangerous functions or file operations, the fact that 100% of SQL queries are not using prepared statements is a significant red flag for potential SQL injection vulnerabilities. Furthermore, the complete lack of output escaping for all 13 identified outputs means that any data displayed to users could be manipulated, leading to cross-site scripting (XSS) attacks. The absence of nonce checks and capability checks on the single shortcode also leaves it vulnerable to unauthorized execution and privilege escalation if any user-supplied input is processed within it.  The plugin's vulnerability history shows no recorded CVEs, which is a positive sign, but this can also be indicative of a lack of widespread testing or a small user base, rather than inherent security. Coupled with the identified code weaknesses, the lack of historical vulnerabilities should not be seen as a guarantee of safety. In conclusion, despite a small attack surface and no evident critical vulnerabilities in taint analysis, the \"cool-popular-post\" v1.0 plugin is highly susceptible to SQL injection and XSS attacks due to fundamental security oversights in its coding practices. The absence of basic security checks like prepared statements and output escaping poses a significant risk.",[193,195,198,201],{"reason":194,"points":11},"100% SQL queries without prepared statements",{"reason":196,"points":197},"0% output escaping",8,{"reason":199,"points":200},"No nonce checks",5,{"reason":202,"points":200},"No capability checks","2026-03-17T01:30:32.389Z",{"wat":205,"direct":210},{"assetPaths":206,"generatorPatterns":207,"scriptPaths":208,"versionParams":209},[],[],[],[],{"cssClasses":211,"htmlComments":214,"htmlAttributes":215,"restEndpoints":216,"jsGlobals":217,"shortcodeOutput":218},[212,213],"widget_cool_popular_posts","creditlink",[],[],[],[],[219,220,221,222,223],"\u003Cli class=\"","\u003Ca href=\"","\u003Cspan class='title'>","\u003Cdiv class='thumbnail'>","\u003Cdiv class='excerpt'>"]