[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$f4UHlaeemJ30wcgBGw1973Tpq1sXcn98QP2NvwpmAJwk":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":29,"last_vuln_date":30,"fetched_at":31,"vulnerabilities":32,"developer":77,"crawl_stats":38,"alternatives":84,"analysis":198,"fingerprints":376},"most-and-least-read-posts-widget","Most And Least Read Posts Widget","2.5.21","whiletrue","https:\u002F\u002Fprofiles.wordpress.org\u002Fwhiletrue\u002F","\u003Cp>“Most And Least Read Posts Widget” is a free plugin for WordPress. developed by Giuliano Polverari (WhileTrue.it) to generate lists of the most and least read posts.\u003C\u002Fp>\n\u003Cp>The following options are customizable:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>number of posts to show\u003C\u002Fli>\n\u003Cli>exclude posts whose title contains certain words\u003C\u002Fli>\n\u003Cli>show post hits after the title (style customizable via CSS class)\u003C\u002Fli>\n\u003Cli>exclude posts older than XX days\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>The plugin starts counting hits once activated, storing them in the “custom_total_hits” custom field without the need of external accounts.\u003C\u002Fp>\n\u003Cp>The most popular web crawlers (e.g. Googlebot) are recognized and their hits discarded; also Admin hits are discarded.\u003C\u002Fp>\n\u003Cp>Archived post hits are shown in a column inside the backend post list.\u003C\u002Fp>\n\u003Cp>The plugin is compatible with multi-language WPML plugin, showing most\u002Fleast read posts for current language.\u003C\u002Fp>\n\u003Cp>Optionally, the number of hits can be shown inside the post content, with:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>a custom phrase, e.g. “This post has already been read XX times!”\u003C\u002Fli>\n\u003Cli>a custom position (above the post, below the post, both)\u003C\u002Fli>\n\u003Cli>a custom CSS style\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>If you want to show the post hits anywhere inside the template loop, you can the PHP function provided, e.g.:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>echo most_and_least_read_posts_get_hits(get_the_ID());\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>Shortcode\u003C\u002Fh4>\n\u003Cp>Also, [most_read_posts] a shortcode is available. Use it like this:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[most_read_posts type=\"most\" posts_number=\"5\" show_thumbs=\"false\" date_from=\"2016-01-01\" date_to=\"2016-04-30\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Shortcode attributes:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>type: “most” or “least”\u003C\u002Fli>\n\u003Cli>posts_number\u003C\u002Fli>\n\u003Cli>words_excluded\u003C\u002Fli>\n\u003Cli>title_max_chars\u003C\u002Fli>\n\u003Cli>excerpt_max_chars\u003C\u002Fli>\n\u003Cli>show_thumbs: “true” or “false”\u003C\u002Fli>\n\u003Cli>add_line_break_before_thumbs: “true” or “false”\u003C\u002Fli>\n\u003Cli>show_hits: “true” or “false”\u003C\u002Fli>\n\u003Cli>show_hits_text (default: “views”)\u003C\u002Fli>\n\u003Cli>days_ago\u003C\u002Fli>\n\u003Cli>date_from and date_to: if set, overwrite the “days_ago” attribute (format: YYYY-MM-DD)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Reference\u003C\u002Fh4>\n\u003Cp>For more informations: \u003Ca href=\"https:\u002F\u002Fwww.whiletrue.it\u002Fmost-and-least-read-posts-widget-for-wordpress\u002F\" title=\"www.whiletrue.it\" rel=\"nofollow ugc\">www.whiletrue.it\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Do you like this plugin? Give a chance to our other works:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.whiletrue.it\u002Freally-simple-share-wordpress-plugin\u002F\" title=\"Good old Share\" rel=\"nofollow ugc\">Good old Share\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.whiletrue.it\u002Freally-simple-twitter-feed-widget-for-wordpress\u002F\" title=\"Good old Twitter Feed Widget\" rel=\"nofollow ugc\">Good old Twitter Feed Widget\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.whiletrue.it\u002Ftilted-tag-cloud-widget-per-wordpress\u002F\" title=\"Tilted Tag Cloud Widget\" rel=\"nofollow ugc\">Tilted Tag Cloud Widget\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.whiletrue.it\u002Freading-time-for-wordpress\u002F\" title=\"Reading Time\" rel=\"nofollow ugc\">Reading Time\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n","Provide two widgets, showing lists of the most and reast read posts.",1000,92576,100,6,"2025-04-11T07:16:00.000Z","6.8.5","2.9","7.0",[20,21,22,23,24],"least-read","most-read","popular-posts","post","posts","https:\u002F\u002Fwww.whiletrue.it\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmost-and-least-read-posts-widget.2.5.21.zip",96,3,0,"2025-04-16 00:00:00","2026-03-15T15:16:48.613Z",[33,47,61],{"id":34,"url_slug":35,"title":36,"description":37,"plugin_slug":4,"theme_slug":38,"affected_versions":39,"patched_in_version":6,"severity":40,"cvss_score":41,"cvss_vector":42,"vuln_type":43,"published_date":30,"updated_date":44,"references":45,"days_to_patch":14},"CVE-2025-39549","most-and-least-read-posts-widget-authenticated-contributor-stored-cross-site-scripting","Most And Least Read Posts Widget \u003C= 2.5.20 - Authenticated (Contributor+) Stored Cross-Site Scripting","The Most And Least Read Posts Widget plugin for WordPress is vulnerable to Stored Cross-Site Scripting in versions up to, and including, 2.5.20 due to insufficient input sanitization and output escaping. This makes it possible for authenticated attackers, with contributor-level access and above, to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page.",null,"\u003C=2.5.20","medium",6.4,"CVSS:3.1\u002FAV:N\u002FAC:L\u002FPR:L\u002FUI:N\u002FS:C\u002FC:L\u002FI:L\u002FA:N","Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')","2025-04-21 20:34:35",[46],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002Fc67f01c0-8b49-48e3-88da-49b39d6b0a4a?source=api-prod",{"id":48,"url_slug":49,"title":50,"description":51,"plugin_slug":4,"theme_slug":38,"affected_versions":52,"patched_in_version":53,"severity":40,"cvss_score":54,"cvss_vector":55,"vuln_type":56,"published_date":57,"updated_date":58,"references":59,"days_to_patch":14},"CVE-2024-49628","most-and-least-read-posts-widget-cross-site-request-forgery-via-mostandleastreadpostsoptions","Most And Least Read Posts Widget \u003C= 2.5.18 - Cross-Site Request Forgery via most_and_least_read_posts_options","The Most And Least Read Posts Widget plugin for WordPress is vulnerable to Cross-Site Request Forgery in versions up to, and including, 2.5.18. This is due to missing or incorrect nonce validation on the most_and_least_read_posts_options function. This makes it possible for unauthenticated attackers to update plugin options via a forged request granted they can trick a site administrator into performing an action such as clicking on a link.","\u003C=2.5.18","2.5.19",4.3,"CVSS:3.1\u002FAV:N\u002FAC:L\u002FPR:N\u002FUI:R\u002FS:U\u002FC:N\u002FI:L\u002FA:N","Cross-Site Request Forgery (CSRF)","2024-10-18 00:00:00","2024-10-23 14:54:59",[60],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002F5671d318-ca8c-4882-a522-f327e65a24f0?source=api-prod",{"id":62,"url_slug":63,"title":64,"description":65,"plugin_slug":4,"theme_slug":38,"affected_versions":66,"patched_in_version":67,"severity":68,"cvss_score":69,"cvss_vector":70,"vuln_type":71,"published_date":72,"updated_date":73,"references":74,"days_to_patch":76},"CVE-2023-52133","most-and-least-read-posts-widget-authenticatedcontributor-sql-injection-via-widget-settings","Most And Least Read Posts Widget \u003C=2.5.16 - Authenticated(Contributor+) SQL Injection via Widget settings","The Most And Least Read Posts Widget plugin for WordPress is vulnerable to SQL Injection via the widget settings in all versions up to 2.5.17 (exclusive) due to insufficient escaping on the user supplied parameter and lack of sufficient preparation on the existing SQL query.  This makes it possible for authenticated attackers, with contributor access and above, to append additional SQL queries into already existing queries that can be used to extract sensitive information from the database.","\u003C2.5.17","2.5.17","high",8.8,"CVSS:3.1\u002FAV:N\u002FAC:L\u002FPR:L\u002FUI:N\u002FS:U\u002FC:H\u002FI:H\u002FA:H","Improper Neutralization of Special Elements used in an SQL Command ('SQL Injection')","2023-12-28 00:00:00","2024-01-22 19:56:02",[75],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002Fe9fa55cc-c686-43e4-a028-dd2721d2db85?source=api-prod",26,{"slug":7,"display_name":7,"profile_url":8,"plugin_count":78,"total_installs":79,"avg_security_score":80,"avg_patch_time_days":81,"trust_score":82,"computed_at":83},7,2870,87,13,85,"2026-04-04T19:41:49.215Z",[85,110,132,156,178],{"slug":86,"name":87,"version":88,"author":89,"author_profile":90,"description":91,"short_description":92,"active_installs":93,"downloaded":94,"rating":95,"num_ratings":96,"last_updated":97,"tested_up_to":98,"requires_at_least":99,"requires_php":100,"tags":101,"homepage":106,"download_link":107,"security_score":27,"vuln_count":108,"unpatched_count":29,"last_vuln_date":109,"fetched_at":31},"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","",[102,22,103,104,105],"latest-posts","post-grid","post-timeline","recent-posts","https:\u002F\u002Fwpsmartpost.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpost-carousel.3.0.12.zip",4,"2024-10-08 00:00:00",{"slug":111,"name":112,"version":113,"author":114,"author_profile":115,"description":116,"short_description":117,"active_installs":93,"downloaded":118,"rating":119,"num_ratings":13,"last_updated":120,"tested_up_to":98,"requires_at_least":121,"requires_php":122,"tags":123,"homepage":128,"download_link":129,"security_score":95,"vuln_count":130,"unpatched_count":29,"last_vuln_date":131,"fetched_at":31},"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.",1219295,92,"2026-02-21T11:06:00.000Z","6.6","7.4",[124,125,22,126,127],"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",10,"2025-05-07 00:00:00",{"slug":133,"name":134,"version":135,"author":136,"author_profile":137,"description":138,"short_description":139,"active_installs":140,"downloaded":141,"rating":27,"num_ratings":142,"last_updated":143,"tested_up_to":144,"requires_at_least":145,"requires_php":146,"tags":147,"homepage":151,"download_link":152,"security_score":153,"vuln_count":154,"unpatched_count":154,"last_vuln_date":155,"fetched_at":31},"smart-recent-posts-widget","Smart Recent Posts Widget","1.0.4","Ga Satrya","https:\u002F\u002Fprofiles.wordpress.org\u002Fsatrya\u002F","\u003Cp>\u003Cstrong>Due to WordPress 5.8 major update for Widgets, if you want to use this plugin, you must use WordPress 5.8.x\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Smart recent posts widget\u003C\u002Fstrong> provides flexible and highly customizable \u003Ca href=\"https:\u002F\u002Fidenovasi.com\u002Fprojects\u002Fsmart-recent-posts-widget\u002F\" rel=\"nofollow ugc\">recent posts widget\u003C\u002Fa>. Allows you to display a list of the most recent posts with thumbnail, excerpt, date, author, comment count also you can display it from all or specific or multiple categories or tags, post types and much more!\u003C\u002Fp>\n\u003Ch4>Install, Activate, Done!\u003C\u002Fh4>\n\u003Cp>Using the widget is super easy with clear inline information. It provides a lot of options to fit your needs, need more option? Please ask on \u003Cstrong>Support\u003C\u002Fstrong> forum.\u003C\u002Fp>\n\u003Ch4>Features Include\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Style\u003C\u002Fstrong>: Choose 3 different posts list style\u003C\u002Fli>\n\u003Cli>Open link in new tab\u003C\u002Fli>\n\u003Cli>Show\u002Fhide post title\u003C\u002Fli>\n\u003Cli>Allow you to set title url\u003C\u002Fli>\n\u003Cli>Selected or multiple post types\u003C\u002Fli>\n\u003Cli>Selected or multiple categories\u003C\u002Fli>\n\u003Cli>Selected or multiple tags\u003C\u002Fli>\n\u003Cli>Include or Exclude Categories\u003C\u002Fli>\n\u003Cli>Post status\u003C\u002Fli>\n\u003Cli>Custom html or text before and\u002For after recent posts\u003C\u002Fli>\n\u003Cli>Orderby date, comment count, random, and more\u003C\u002Fli>\n\u003Cli>Display thumbnails\u003C\u002Fli>\n\u003Cli>Display excerpt, with customizable length.\u003C\u002Fli>\n\u003Cli>Display post date\u003C\u002Fli>\n\u003Cli>Display modification date\u003C\u002Fli>\n\u003Cli>Display comment count\u003C\u002Fli>\n\u003Cli>Display post author\u003C\u002Fli>\n\u003Cli>Exclude current post\u003C\u002Fli>\n\u003Cli>Custom CSS\u003C\u002Fli>\n\u003Cli>Multiple widgets\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Support this project\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Ftranslate.wordpress.org\u002Fprojects\u002Fwp-plugins\u002Fsmart-recent-posts-widget\u002F\" rel=\"nofollow ugc\">Translate to your language\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>Contribute on \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fidenovasi\u002Fsmart-recent-posts-widget\" rel=\"nofollow ugc\">Github\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fpaypal.me\u002Fsatrya\" rel=\"nofollow ugc\">Donate\u003C\u002Fa>.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Style Explanation\u003C\u002Fh3>\n\u003Cp>There are 3 style you can choose:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Default\u003C\u002Fli>\n\u003Cli>Classic\u003C\u002Fli>\n\u003Cli>Modern\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Default\u003C\u002Fstrong>\u003Cbr \u002F>\nThis is just a basic style, the posts list style follow your theme stylesheet.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Classic\u003C\u002Fstrong>\u003Cbr \u002F>\nClassic style is a basic style with some little improvement, it adds a nice border bottom to each list to seperate them and change the font color and size of the post meta and excerpt. This style works with whatever setting you choose, either small thumbnail or big thumbnail with centered position.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Modern\u003C\u002Fstrong>\u003Cbr \u002F>\nModern style adds a nice opacity to the thumbnail and display the title on the corner of the thumbnail. This style \u003Cstrong>only\u003C\u002Fstrong> works perfectly with some condition, if you want to get the best result please follow below steps:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Switch the \u003Cstrong>Thumbnail Size\u003C\u002Fstrong> to \u003Cem>medium\u003C\u002Fem>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Only\u003C\u002Fstrong> display the title, please uncheck another data such as \u003Cstrong>date\u003C\u002Fstrong>, \u003Cstrong>comment count\u003C\u002Fstrong>, \u003Cstrong>author\u003C\u002Fstrong>, etc.\u003C\u002Fli>\n\u003Cli>Remove everything inside the \u003Cstrong>Custom CSS\u003C\u002Fstrong> box.\u003C\u002Fli>\n\u003Cli>Switch the Style option to \u003Cstrong>Modern\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>Done!\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Please open the \u003Cstrong>Screenshot\u003C\u002Fstrong> tab above to see the style design.\u003C\u002Fp>\n","Provides advanced recent posts widget,you can display it with thumbnails, excerpt, date, author, comment count and more.",9000,132296,30,"2024-07-28T14:32:00.000Z","6.5.8","5.8","5.6",[22,148,105,149,150],"random-posts","thumbnails","widget","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fsmart-recent-posts-widget\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsmart-recent-posts-widget.1.0.4.zip",71,1,"2024-04-26 00:00:00",{"slug":157,"name":158,"version":159,"author":160,"author_profile":161,"description":162,"short_description":163,"active_installs":164,"downloaded":165,"rating":13,"num_ratings":166,"last_updated":167,"tested_up_to":98,"requires_at_least":168,"requires_php":169,"tags":170,"homepage":174,"download_link":175,"security_score":176,"vuln_count":154,"unpatched_count":29,"last_vuln_date":177,"fetched_at":31},"statify-widget","Statify Widget","1.4.9","Finn Dohrn","https:\u002F\u002Fprofiles.wordpress.org\u002Fbitnulleins\u002F","\u003Cp>The \u003Cem>Statify Widget\u003C\u002Fem> shows the most popular content from the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fstatify\u002F\" rel=\"ugc\">Statify\u003C\u002Fa> plugin, which collects statistics in compliance with data protection regulations. Fast and clear!\u003C\u002Fp>\n\u003Ch4>What is Statify?\u003C\u002Fh4>\n\u003Cp>Statify is a plugin for visitor statistics with emphasis on privacy, transparency and clarity.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Note\u003C\u002Fstrong>: This widget only works with the main plugin \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fstatify\u002F\" rel=\"ugc\">Statify\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Popular Posts\u003C\u002Fstrong>: Sum up all view from Statify and put it together in a widget\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Shortcodes\u003C\u002Fstrong>: The counter for each post\u002Fpage can be put everywhere\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Custom Post Types\u003C\u002Fstrong>: Statify Widget supports custom post types, that can be displayed\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Intelligent summary\u003C\u002Fstrong>: Once there are different paths to a content, the widget adds them together \u003C\u002Fli>\n\u003Cli>\u003Cstrong>Period Selectable\u003C\u002Fstrong>: It is possible to choose an individual daily period for the post popular content\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Custom Widget Template\u003C\u002Fstrong>: You can add individual post\u002Fpage paramater to widget template (see FAQ)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>New: Customize cache time\u003C\u002Fstrong>: Change default 4 minutes cache time to another value! (see FAQ)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Shortcode\u003C\u002Fh4>\n\u003Cp>The shortcode \u003Ccode>[statify-count]\u003C\u002Fcode> can be used to display calls to the current post or page. With the options “prefix” and “suffix” displayed texts can be checked before (prefix) and after (suffix) the calls:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[statify-count prefix=\"Total \" suffix=\" calls.\" days=\"8\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Parameter:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ccode>prefix\u003C\u002Fcode> Sentence before views\u003C\u002Fli>\n\u003Cli>\u003Ccode>suffix\u003C\u002Fcode> Sentence after views\u003C\u002Fli>\n\u003Cli>\u003Ccode>days\u003C\u002Fcode> Inteval for view statistics\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Result: A total of 243 views.\u003C\u002Fp>\n\u003Ch4>Widget Settings\u003C\u002Fh4>\n\u003Cp>The following settings can be made in the widget:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Title\u003C\u002Fli>\n\u003Cli>Content Type (Default: post )\u003C\u002Fli>\n\u003Cli>Category (when content type post is select)\u003C\u002Fli>\n\u003Cli>Amount of entries (default: 5)\u003C\u002Fli>\n\u003Cli>Show views (default: No)\u003C\u002Fli>\n\u003Cli>Custom text (Replace variable for views: %VIEWS%)\u003C\u002Fli>\n\u003Cli>Number of past days (0 days = all statistics)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Support\u003C\u002Fh4>\n\u003Cp>Friendly questions about the widget I like to answer under \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fstatify-widget\u002F\" rel=\"ugc\">Support\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>If you like my work and want to support \u003Cem>me\u003C\u002Fem>, feel free to \u003Ca href=\"https:\u002F\u002Fde.wordpress.org\u002Fplugins\u002Fstatify-widget\u002F#reviews\" rel=\"nofollow ugc\">rate\u003C\u002Fa> this plugin!\u003C\u002Fp>\n\u003Ch4>Author\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Finn Dohrn\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Fwww.bit01.de\" rel=\"nofollow ugc\">Homepage\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n","Data privacy conform widget for list popular content (pages, posts, custom post types) – based on Statify plugin.",4000,77143,5,"2026-01-25T09:39:00.000Z","4.6","5.2.4",[171,22,172,173,150],"analytics","privacy","statistics","http:\u002F\u002Fwww.bit01.de\u002Fblog\u002Fstatify-widget\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fstatify-widget.zip",99,"2025-08-22 00:00:00",{"slug":179,"name":180,"version":181,"author":182,"author_profile":183,"description":184,"short_description":185,"active_installs":186,"downloaded":187,"rating":188,"num_ratings":189,"last_updated":190,"tested_up_to":191,"requires_at_least":192,"requires_php":169,"tags":193,"homepage":196,"download_link":197,"security_score":82,"vuln_count":29,"unpatched_count":29,"last_vuln_date":38,"fetched_at":31},"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",[124,194,195,22,126],"most-viewed","popular","https:\u002F\u002Fwpgeeks.com\u002Fproduct\u002Fwp-most-popular\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-most-popular.0.3.1.zip",{"attackSurface":199,"codeSignals":240,"taintFlows":367,"riskAssessment":368,"analyzedAt":375},{"hooks":200,"ajaxHandlers":232,"restRoutes":233,"shortcodes":234,"cronEvents":239,"entryPointCount":154,"unprotectedCount":29},[201,207,212,215,219,223,226,230],{"type":202,"name":203,"callback":204,"file":205,"line":206},"action","plugins_loaded","most_and_least_read_posts_load_plugin_textdomain","most_and_least_read_posts.php",22,{"type":208,"name":209,"callback":210,"file":205,"line":211},"filter","the_content","most_and_least_read_posts_update",24,{"type":208,"name":213,"callback":214,"priority":130,"file":205,"line":76},"plugin_action_links","most_and_least_read_posts_add_settings_link",{"type":202,"name":216,"callback":217,"file":205,"line":218},"admin_menu","most_and_least_read_posts_menu",27,{"type":208,"name":220,"callback":221,"file":205,"line":222},"manage_posts_columns","most_and_least_read_posts_add_column",29,{"type":202,"name":224,"callback":225,"priority":130,"file":205,"line":142},"manage_posts_custom_column","most_and_least_read_posts_custom_columns",{"type":202,"name":227,"callback":228,"file":205,"line":229},"widgets_init","closure",745,{"type":202,"name":227,"callback":228,"file":205,"line":231},748,[],[],[235],{"tag":236,"callback":237,"file":205,"line":238},"most_read_posts","most_read_posts_shortcode",752,[],{"dangerousFunctions":241,"sqlUsage":242,"outputEscaping":245,"fileOperations":29,"externalRequests":29,"nonceChecks":154,"capabilityChecks":243,"bundledLibraries":366},[],{"prepared":243,"raw":29,"locations":244},2,[],{"escaped":246,"rawEcho":247,"locations":248},18,74,[249,252,254,256,258,260,262,264,265,266,268,270,271,272,274,276,277,278,280,282,283,284,286,287,288,290,292,294,295,296,298,300,302,304,306,308,309,310,312,314,315,316,318,320,321,322,324,326,327,328,330,332,333,334,336,338,339,340,342,343,344,346,348,349,350,352,354,355,356,358,360,362,363,364],{"file":205,"line":250,"context":251},48,"raw output",{"file":205,"line":253,"context":251},416,{"file":205,"line":255,"context":251},513,{"file":205,"line":257,"context":251},514,{"file":205,"line":259,"context":251},515,{"file":205,"line":261,"context":251},549,{"file":205,"line":263,"context":251},550,{"file":205,"line":263,"context":251},{"file":205,"line":263,"context":251},{"file":205,"line":267,"context":251},553,{"file":205,"line":269,"context":251},554,{"file":205,"line":269,"context":251},{"file":205,"line":269,"context":251},{"file":205,"line":273,"context":251},557,{"file":205,"line":275,"context":251},558,{"file":205,"line":275,"context":251},{"file":205,"line":275,"context":251},{"file":205,"line":279,"context":251},561,{"file":205,"line":281,"context":251},562,{"file":205,"line":281,"context":251},{"file":205,"line":281,"context":251},{"file":205,"line":285,"context":251},565,{"file":205,"line":285,"context":251},{"file":205,"line":285,"context":251},{"file":205,"line":289,"context":251},566,{"file":205,"line":291,"context":251},569,{"file":205,"line":293,"context":251},570,{"file":205,"line":293,"context":251},{"file":205,"line":293,"context":251},{"file":205,"line":297,"context":251},573,{"file":205,"line":299,"context":251},600,{"file":205,"line":301,"context":251},601,{"file":205,"line":303,"context":251},602,{"file":205,"line":305,"context":251},647,{"file":205,"line":307,"context":251},648,{"file":205,"line":307,"context":251},{"file":205,"line":307,"context":251},{"file":205,"line":311,"context":251},651,{"file":205,"line":313,"context":251},652,{"file":205,"line":313,"context":251},{"file":205,"line":313,"context":251},{"file":205,"line":317,"context":251},655,{"file":205,"line":319,"context":251},656,{"file":205,"line":319,"context":251},{"file":205,"line":319,"context":251},{"file":205,"line":323,"context":251},659,{"file":205,"line":325,"context":251},660,{"file":205,"line":325,"context":251},{"file":205,"line":325,"context":251},{"file":205,"line":329,"context":251},663,{"file":205,"line":331,"context":251},664,{"file":205,"line":331,"context":251},{"file":205,"line":331,"context":251},{"file":205,"line":335,"context":251},667,{"file":205,"line":337,"context":251},668,{"file":205,"line":337,"context":251},{"file":205,"line":337,"context":251},{"file":205,"line":341,"context":251},671,{"file":205,"line":341,"context":251},{"file":205,"line":341,"context":251},{"file":205,"line":345,"context":251},672,{"file":205,"line":347,"context":251},675,{"file":205,"line":347,"context":251},{"file":205,"line":347,"context":251},{"file":205,"line":351,"context":251},676,{"file":205,"line":353,"context":251},679,{"file":205,"line":353,"context":251},{"file":205,"line":353,"context":251},{"file":205,"line":357,"context":251},680,{"file":205,"line":359,"context":251},683,{"file":205,"line":361,"context":251},684,{"file":205,"line":361,"context":251},{"file":205,"line":361,"context":251},{"file":205,"line":365,"context":251},687,[],[],{"summary":369,"deductions":370},"The \"most-and-least-read-posts-widget\" plugin v2.5.21 exhibits a mixed security posture. On the positive side, it demonstrates good practices by utilizing prepared statements for all SQL queries and implementing nonce and capability checks for its entry points, which is commendable. There are no identified critical or high severity taint flows, nor any instances of dangerous function usage or file operations, suggesting a generally cautious approach to potentially risky code.  However, a significant concern arises from the vulnerability history, which shows 3 known CVEs, including one high severity and two medium severity vulnerabilities.  The types of past vulnerabilities (XSS, CSRF, SQL Injection) are common and serious, and the recency of the last vulnerability (April 2025) indicates a need for ongoing vigilance and prompt patching. Furthermore, the low percentage of properly escaped output (20%) is a substantial weakness, increasing the risk of Cross-Site Scripting (XSS) vulnerabilities, especially if input from any of the entry points is not rigorously handled downstream.  The plugin's strengths lie in its use of secure coding practices for database interactions and entry point authentication. Its primary weaknesses are its historical vulnerability record and the significant lack of output escaping.",[371,373],{"reason":372,"points":246},"Significant number of unpatched or historical vulnerabilities",{"reason":374,"points":78},"Low percentage of properly escaped output (20%)","2026-03-16T19:07:16.239Z",{"wat":377,"direct":382},{"assetPaths":378,"generatorPatterns":379,"scriptPaths":380,"versionParams":381},[],[],[],[],{"cssClasses":383,"htmlComments":384,"htmlAttributes":385,"restEndpoints":386,"jsGlobals":387,"shortcodeOutput":388},[],[],[],[],[],[]]