[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fJvAjIc4ZuY5cATMwzLlaighAS5mvZqFhdhM0HtttXv8":3,"$fGIeO68TerIbzUwJ_EfQR_VCoTA1Bo_usEPRgMg3CWas":375,"$fDJLKcim8Rp-EdoRBU1X1W7FU5CdC_vinwZgHnAnq3xc":379},{"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,"discovery_status":29,"vulnerabilities":30,"developer":31,"crawl_stats":27,"alternatives":39,"analysis":134,"fingerprints":354},"light-views-counter","Light Views Counter – Fast, Scalable View Counter for High-Traffic Sites","1.2.0","ThemeRuby","https:\u002F\u002Fprofiles.wordpress.org\u002Fthemeruby\u002F","\u003Cp>\u003Cstrong>Light Views Counter\u003C\u002Fstrong> is a professional, high-performance WordPress plugin that tracks post and page views using \u003Cstrong>intelligent scroll detection technology\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003Cp>Designed for \u003Cstrong>bloggers, news sites, magazines, and content creators\u003C\u002Fstrong>, this plugin helps you understand what content truly resonates with your audience.\u003C\u002Fp>\n\u003Cp>Built for \u003Cstrong>speed and scalability\u003C\u002Fstrong>, Light Views Counter is optimized for \u003Cstrong>heavy-traffic websites\u003C\u002Fstrong> and large post databases. It delivers reliable view tracking \u003Cstrong>without adding query overhead\u003C\u002Fstrong> or slowing down your site’s performance.\u003C\u002Fp>\n\u003Ch4>🎯 Why Choose Light Views Counter?\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>Tracking\u003C\u002Fstrong>\u003Cbr \u002F>\n* \u003Cstrong>Scroll Detection Technology\u003C\u002Fstrong> – Only counts views when visitors actually read your content (configurable scroll threshold)\u003Cbr \u002F>\n* \u003Cstrong>Bot Protection\u003C\u002Fstrong> – Automatically filters out search engine crawlers and automated traffic\u003Cbr \u002F>\n* \u003Cstrong>Duplicate Prevention\u003C\u002Fstrong> – Prevent counting the same user multiple times within a configurable time window\u003Cbr \u002F>\n* \u003Cstrong>Short Content Smart Detection\u003C\u002Fstrong> – Intelligently handles posts that fit in viewport without requiring scroll\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Lightning Fast Performance\u003C\u002Fstrong>\u003Cbr \u002F>\n* \u003Cstrong>Zero Impact on Page Speed\u003C\u002Fstrong> – Asynchronous REST API ensures counting happens in the background\u003Cbr \u002F>\n* \u003Cstrong>Built-in Caching\u003C\u002Fstrong> – Transient-based caching system reduces database load\u003Cbr \u002F>\n* \u003Cstrong>sendBeacon API\u003C\u002Fstrong> – Fire-and-forget counting for maximum performance (enabled by default)\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Easy to Use\u003C\u002Fstrong>\u003Cbr \u002F>\n* \u003Cstrong>Automatic Tracking\u003C\u002Fstrong> – Works immediately after activation, no configuration required\u003Cbr \u002F>\n* \u003Cstrong>Flexible Shortcode\u003C\u002Fstrong> – Display views anywhere with \u003Ccode>[lightvc_post_views]\u003C\u002Fcode> shortcode\u003Cbr \u002F>\n* \u003Cstrong>Popular Posts Widgets\u003C\u002Fstrong> – Ready-to-use WordPress and Elementor widgets\u003Cbr \u002F>\n* \u003Cstrong>Auto-Display Option\u003C\u002Fstrong> – Automatically show view counts at the end of posts\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Developer Friendly\u003C\u002Fstrong>\u003Cbr \u002F>\n* \u003Cstrong>Clean Public API\u003C\u002Fstrong> – Simple functions: \u003Ccode>lightvc_get_post_views()\u003C\u002Fcode>, \u003Ccode>lightvc_get_popular_posts()\u003C\u002Fcode>\u003Cbr \u002F>\n* \u003Cstrong>WP_Query Integration\u003C\u002Fstrong> – Sort posts by views: \u003Ccode>'orderby' => 'lightvc_views'\u003C\u002Fcode>\u003Cbr \u002F>\n* \u003Cstrong>Hooks & Filters\u003C\u002Fstrong> – Customize everything: \u003Ccode>lightvc_post_views_count\u003C\u002Fcode>, \u003Ccode>lightvc_views_html\u003C\u002Fcode>, \u003Ccode>lightvc_exclude_user\u003C\u002Fcode>\u003Cbr \u002F>\n* \u003Cstrong>REST API Endpoints\u003C\u002Fstrong> – HTTP access for external integrations\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Enterprise Ready\u003C\u002Fstrong>\u003Cbr \u002F>\n* \u003Cstrong>High Traffic Optimized\u003C\u002Fstrong> – Tested on sites with millions of views per day\u003Cbr \u002F>\n* \u003Cstrong>Cache Plugin Compatible\u003C\u002Fstrong> – Works perfectly with WP Rocket, W3 Total Cache, LiteSpeed Cache, Cloudflare\u003Cbr \u002F>\n* \u003Cstrong>GDPR Compliant\u003C\u002Fstrong> – No personal data collection, no cookies, privacy-focused\u003C\u002Fp>\n\u003Ch4>Perfect For\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Bloggers\u003C\u002Fstrong> – See which posts your readers love most\u003C\u002Fli>\n\u003Cli>\u003Cstrong>News Websites\u003C\u002Fstrong> – Track trending stories and breaking news engagement\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Magazine Sites\u003C\u002Fstrong> – Identify top-performing content and popular topics\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Content Marketers\u003C\u002Fstrong> – Measure content performance and reader engagement\u003C\u002Fli>\n\u003Cli>\u003Cstrong>E-commerce\u003C\u002Fstrong> – Track product page views and customer interest\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Publishers\u003C\u002Fstrong> – Understand content performance across categories\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Key Features\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>Smart Counting System\u003C\u002Fstrong>\u003Cbr \u002F>\n* Scroll-based view detection\u003Cbr \u002F>\n* Automatic short content detection and handling\u003Cbr \u002F>\n* Configurable time window to prevent duplicate counts\u003Cbr \u002F>\n* Admin user exclusion (don’t count your own views)\u003Cbr \u002F>\n* Bot and crawler filtering\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Widgets & Integration\u003C\u002Fstrong>\u003Cbr \u002F>\n* Standard WordPress widget for popular posts\u003Cbr \u002F>\n* Display options: thumbnails, view counts, dates\u003Cbr \u002F>\n* Fully customizable layouts\u003Cbr \u002F>\n* Works in any widget area\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Analytics & Reporting\u003C\u002Fstrong>\u003Cbr \u002F>\n* Admin dashboard with statistics\u003Cbr \u002F>\n* Total views across all posts\u003Cbr \u002F>\n* Most viewed posts list\u003Cbr \u002F>\n* Average views per post\u003Cbr \u002F>\n* Views column in posts list (sortable)\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Performance Features\u003C\u002Fstrong>\u003Cbr \u002F>\n* Custom database table with optimized indexes\u003Cbr \u002F>\n* Transient caching system\u003Cbr \u002F>\n* Object cache support (Redis\u002FMemcached)\u003Cbr \u002F>\n* sendBeacon API for fire-and-forget requests\u003Cbr \u002F>\n* Conditional script loading\u003Cbr \u002F>\n* No external dependencies\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Developer Tools\u003C\u002Fstrong>\u003Cbr \u002F>\n* WordPress hooks and filters\u003Cbr \u002F>\n* view data REST API endpoints\u003Cbr \u002F>\n* WP_Query orderby support\u003Cbr \u002F>\n* Compatible with any theme\u003C\u002Fp>\n\u003Ch4>💻 For Developers\u003C\u002Fh4>\n\u003Cp>Light Views Counter provides a complete developer toolkit:\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Basic Functions\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Get post views:\n    \u003C\u002Fp>\n\u003Cp>Get popular posts:\u003Cbr \u002F>\n     10,\u003Cbr \u002F>\n        ‘date_range’ => 7  \u002F\u002F Last 7 days\u003Cbr \u002F>\n    ) );\u003Cbr \u002F>\n    ?>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>WP_Query Integration\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Sort posts by views:\u003Cbr \u002F>\n     ‘post’,\u003Cbr \u002F>\n        ‘orderby’ => ‘lightvc_views’,\u003Cbr \u002F>\n        ‘order’ => ‘DESC’,\u003Cbr \u002F>\n        ‘posts_per_page’ => 10\u003Cbr \u002F>\n    ) );\u003Cbr \u002F>\n    ?>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Hooks & Filters\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Modify view count:\u003Cbr \u002F>\n    add_filter( ‘lightvc_post_views_count’, ‘my_custom_views’, 10, 2 );\u003C\u002Fp>\n\u003Cp>Customize HTML output:\u003Cbr \u002F>\n    add_filter( ‘lightvc_views_html’, ‘my_custom_html’, 10, 3 );\u003C\u002Fp>\n\u003Cp>Exclude specific users:\u003Cbr \u002F>\n    add_filter( ‘lightvc_exclude_user’, ‘my_user_exclusion’ );\u003C\u002Fp>\n\u003Cp>Track view events:\u003Cbr \u002F>\n    add_action( ‘lightvc_views_counted’, ‘my_view_tracker’ );\u003C\u002Fp>\n\u003Cp>\u003Cstrong>REST API Endpoints\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ccode>GET \u002Fwp-json\u002Flightvc\u002Fv1\u002Fviews\u002F{post_id}\u003C\u002Fcode> – Get view count for a post\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>📱 Shortcode Usage\u003C\u002Fh4>\n\u003Cp>Display views anywhere using the flexible shortcode:\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Basic usage:\u003C\u002Fstrong>\u003Cbr \u002F>\n    [lightvc_post_views]\u003C\u002Fp>\n\u003Cp>\u003Cstrong>With custom style:\u003C\u002Fstrong>\u003Cbr \u002F>\n    [lightvc_post_views style=”badge”]\u003C\u002Fp>\n\u003Cp>\u003Cstrong>With custom label:\u003C\u002Fstrong>\u003Cbr \u002F>\n    [lightvc_post_views label=”Total Reads”]\u003C\u002Fp>\n\u003Cp>\u003Cstrong>For specific post:\u003C\u002Fstrong>\u003Cbr \u002F>\n    [lightvc_post_views post_id=”123″]\u003C\u002Fp>\n\u003Cp>\u003Cstrong>All options:\u003C\u002Fstrong>\u003Cbr \u002F>\n    [lightvc_post_views post_id=”123″ style=”badge” label=”Views” icon=”👁️” show_label=”true”]\u003C\u002Fp>\n\u003Cp>Available styles: \u003Ccode>default\u003C\u002Fcode>, \u003Ccode>minimal\u003C\u002Fcode>, \u003Ccode>badge\u003C\u002Fcode>, \u003Ccode>compact\u003C\u002Fcode>\u003C\u002Fp>\n\u003Ch4>Translations & Compatibility\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>Language Support\u003C\u002Fstrong>\u003Cbr \u002F>\n* English (default)\u003Cbr \u002F>\n* Translation ready with .pot file included\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Theme Compatibility\u003C\u002Fstrong>\u003Cbr \u002F>\n* Works with any WordPress theme\u003Cbr \u002F>\n* Deep integration with Foxiz News theme\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Plugin Compatibility\u003C\u002Fstrong>\u003Cbr \u002F>\n* \u003Cstrong>Cache Plugins\u003C\u002Fstrong>: WP Rocket, W3 Total Cache, WP Super Cache, LiteSpeed Cache, Autoptimize\u003Cbr \u002F>\n* \u003Cstrong>CDN Services\u003C\u002Fstrong>: Cloudflare, StackPath, KeyCDN, BunnyCDN\u003C\u002Fp>\n\u003Ch4>🔒 Privacy & Security\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>GDPR Compliant\u003C\u002Fstrong>\u003Cbr \u002F>\n* No personal data collection\u003Cbr \u002F>\n* No cookies used\u003Cbr \u002F>\n* No cross-site tracking\u003Cbr \u002F>\n* localStorage is client-side only\u003Cbr \u002F>\n* Complete transparency\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Security Features\u003C\u002Fstrong>\u003Cbr \u002F>\n* Rate limiting to prevent abuse\u003Cbr \u002F>\n* Admin capability checks\u003C\u002Fp>\n\u003Ch4>🔗 Useful Links\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fthemeruby.com\u002Flight-views-counter\" rel=\"nofollow ugc\">Plugin Homepage\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fthemeruby.com\u002Flight-views-counter\u002Fdocs\u002F\" rel=\"nofollow ugc\">Documentation\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fthemeruby.com\" rel=\"nofollow ugc\">ThemeRuby Website\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Flight-views-counter\u002F\" rel=\"ugc\">Support Forum\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n","Lightweight and fast post view counter with smart tracking, built for high-traffic sites and large post databases.",2000,5795,0,"2026-03-18T02:34:00.000Z","6.9.4","6.0","7.4",[19,20,21,22,23],"counter","popular-posts","statistics","tracking","views","https:\u002F\u002Fthemeruby.com\u002Flight-views-counter","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flight-views-counter.1.2.0.zip",100,null,"2026-04-16T10:56:18.058Z","no_bundle",[],{"slug":32,"display_name":7,"profile_url":8,"plugin_count":33,"total_installs":34,"avg_security_score":35,"avg_patch_time_days":36,"trust_score":37,"computed_at":38},"themeruby",5,10000,99,21,93,"2026-05-19T23:09:50.114Z",[40,63,81,102,119],{"slug":41,"name":42,"version":43,"author":44,"author_profile":45,"description":46,"short_description":47,"active_installs":48,"downloaded":49,"rating":50,"num_ratings":51,"last_updated":52,"tested_up_to":15,"requires_at_least":53,"requires_php":54,"tags":55,"homepage":59,"download_link":60,"security_score":35,"vuln_count":61,"unpatched_count":13,"last_vuln_date":62,"fetched_at":28},"post-views-counter","Post Views Counter","1.7.9","dFactory","https:\u002F\u002Fprofiles.wordpress.org\u002Fdfactory\u002F","\u003Cp>Post Views Counter allows you to collect and display how many times a post, page, or other content has been viewed in a simple, fast and reliable way.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fpostviewscounter.com\u002F\" rel=\"nofollow ugc\">Post Views Counter\u003C\u002Fa> gives you clear, accurate post view stats — right inside WordPress. No external tools. No bloat. Just the numbers you need to see what’s working.\u003C\u002Fp>\n\u003Ch4>Key Benefits\u003C\u002Fh4>\n\u003Cp>Clarity, speed, and control:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Clear, Focused Metrics\u003C\u002Fstrong> — You get a clear picture of how your posts are performing.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Made for WordPress\u003C\u002Fstrong> — Runs entirely in your site. No GA, no third-party pipes; accurate counts in your Dashboard.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Privacy-first\u003C\u002Fstrong> — Data lives on your server, with controls that respect visitors’ rights and privacy regulations.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Works at scale\u003C\u002Fstrong> — Minimal overhead, no external scripts, Multisite-ready.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Display anywhere\u003C\u002Fstrong> — Automatically show counts, or place them exactly where you want via blocks or shortcode.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cp>Practical features that matter:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Count & display views for \u003Cstrong>any post type\u003C\u002Fstrong> you select.\u003C\u002Fli>\n\u003Cli>Three counting modes: \u003Cstrong>PHP, JavaScript, REST API\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>Dashboard post views \u003Cstrong>stats widget\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>Sortable Post Views \u003Cstrong>admin column\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>Exclude bots, logged-in users, specific roles, or IPs\u003C\u002Fli>\n\u003Cli>Manually adjust a post’s views when needed.\u003C\u002Fli>\n\u003Cli>Query and \u003Cstrong>order content by views\u003C\u002Fstrong> (developer-friendly)\u003C\u002Fli>\n\u003Cli>Custom REST API endpoints\u003C\u002Fli>\n\u003Cli>Option to set count interval\u003C\u002Fli>\n\u003Cli>One-click data import from \u003Cstrong>WP-PostViews\u003C\u002Fstrong>, \u003Cstrong>Statify\u003C\u002Fstrong> and \u003Cstrong>Page Views Count\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>Post views \u003Cstrong>display position\u003C\u002Fstrong>, automatic or manual via shortcode\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Multisite\u003C\u002Fstrong> compatibile\u003C\u002Fli>\n\u003Cli>\u003Cstrong>WPML\u002FPolylang\u003C\u002Fstrong> compatible; translation-ready (.pot)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Post Views Counter Pro\u003C\u002Fh4>\n\u003Cp>More capability without extra complexity:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Fast AJAX counting\u003C\u002Fstrong> for more accurate data.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Caching optimization\u003C\u002Fstrong> that guarantees performance even under heavy traffic.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Reports\u003C\u002Fstrong>: Views by Date, Post, Author to spot winners, trends, and top contributors.\u003C\u002Fli>\n\u003Cli>Customizable \u003Cstrong>Views Period\u003C\u002Fstrong> (e.g., last 7\u002F30 days) to control the views count timeframe.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Export to CSV\u002FXML\u003C\u002Fstrong> to download and share data.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Integrations\u003C\u002Fstrong> for ordering by views in popular builders (e.g., \u003Cstrong>Elementor Pro, Divi, GenerateBlocks\u003C\u002Fstrong>).\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fpostviewscounter.com\u002Fpricing\u002F\" rel=\"nofollow ugc\">Learn more about Pro \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan>\u003C\u002Fa>\u003C\u002Fp>\n","Post Views Counter allows you to collect and display how many times a post, page, or other content has been viewed in a simple, fast and reliable way.",200000,5233876,98,1198,"2026-03-23T20:41:00.000Z","6.3.0","7.0",[56,19,57,58,21],"analytics","pageviews","postviews","https:\u002F\u002Fpostviewscounter.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpost-views-counter.1.7.9.zip",2,"2024-04-05 00:00:00",{"slug":64,"name":65,"version":66,"author":67,"author_profile":68,"description":69,"short_description":70,"active_installs":11,"downloaded":71,"rating":26,"num_ratings":33,"last_updated":72,"tested_up_to":15,"requires_at_least":73,"requires_php":54,"tags":74,"homepage":78,"download_link":79,"security_score":50,"vuln_count":61,"unpatched_count":13,"last_vuln_date":80,"fetched_at":28},"wpecounter","WP Views Counter","2.1.3","etruel","https:\u002F\u002Fprofiles.wordpress.org\u002Fetruel\u002F","\u003Cp>\u003Cstrong>WP Views Counter\u003C\u002Fstrong> is a lightweight, high-performance plugin that accurately tracks and displays post, page, and custom post type views — directly in the WordPress admin, via shortcode, or with a Gutenberg block.\u003C\u002Fp>\n\u003Cp>Built for bloggers, marketers, store owners, and developers, it works seamlessly across all post types — including WooCommerce and Easy Digital Downloads — with minimal impact on your site’s speed. No external scripts. No unnecessary bloat.\u003C\u002Fp>\n\u003Cp>This plugin does one job and does it exceptionally well: it tells you which content is getting the most attention.\u003C\u002Fp>\n\u003Ch4>Key Benefits\u003C\u002Fh4>\n\u003Cp>✅ \u003Cstrong>Accurate view counts\u003C\u002Fstrong> in admin columns, shortcode, or block\u003Cbr \u002F>\n✅ \u003Cstrong>Metabox per post\u003C\u002Fstrong> with real-time views and reset button\u003Cbr \u002F>\n✅ \u003Cstrong>Exclude views from logged-in users or specific roles\u003C\u002Fstrong>\u003Cbr \u002F>\n✅ \u003Cstrong>Fully AJAX-powered\u003C\u002Fstrong> — no page reloads or slowdowns\u003Cbr \u002F>\n✅ \u003Cstrong>Works with all post types\u003C\u002Fstrong>, including EDD and WooCommerce\u003Cbr \u002F>\n✅ \u003Cstrong>Block to display popular posts\u003C\u002Fstrong> — no legacy widgets required\u003Cbr \u002F>\n✅ \u003Cstrong>Developer-friendly and fully translatable\u003C\u002Fstrong>\u003Cbr \u002F>\n✅ \u003Cstrong>Import views from other plugins\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Whether you’re optimizing your content strategy or simply want to know what’s working, \u003Cstrong>WP Views Counter\u003C\u002Fstrong> is the simple and effective alternative to bloated analytics plugins.\u003C\u002Fp>\n\u003Cp>📦 Start tracking your most popular content today — with clarity, speed and control.\u003C\u002Fp>\n\u003Cp>💡 Developer-friendly: \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FEtruel-Developments\u002Fwpecounter\u002Fissues\" rel=\"nofollow ugc\">Contribute on GitHub\u003C\u002Fa> — forks and pull requests welcome.\u003C\u002Fp>\n","Fast, lightweight post views counter. Display views in admin, blocks or shortcodes — no tracking scripts required.",42469,"2025-12-19T18:09:00.000Z","3.1",[75,56,20,76,77],"ajax-counter","post-views","views-counter","https:\u002F\u002Fetruel.com\u002Fdownloads\u002Fwpecounter","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwpecounter.2.1.3.zip","2025-12-14 00:00:00",{"slug":82,"name":82,"version":83,"author":84,"author_profile":85,"description":86,"short_description":87,"active_installs":26,"downloaded":88,"rating":26,"num_ratings":89,"last_updated":90,"tested_up_to":91,"requires_at_least":92,"requires_php":93,"tags":94,"homepage":99,"download_link":100,"security_score":101,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"mzz-stat","20170304.1423","mjassen (mjjojo)","https:\u002F\u002Fprofiles.wordpress.org\u002Fmjjojo\u002F","\u003Cp>Note: Suggested code changes \u002F pull requests are welcome over on the plugin’s companion github repository, here: https:\u002F\u002Fgithub.com\u002Fmjassen\u002Fmzz-stat\u003C\u002Fp>\n\u003Cp>\u003Cstrong>The Purpose of the plugin\u003C\u002Fstrong>\u003Cbr \u002F>\nThe purpose of the plugin is to show the WP site administrator how many visits per page per day to their WP site.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>What the Plugin Does\u003C\u002Fstrong>\u003Cbr \u002F>\nThe plugin records an uri name for each page request on the WordPress site. Then in the WordPress admin area, in the Dashboard menu under Tools > Mzz-stat, a page shows a report of these statistics, including a count of how many URI (page\u002Fpost) views per day. Thus by looking at the statistics page the WordPress administrator can know whether anyone is visiting their site, and, how many uri requests were made on which page on which day.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>How the Mzz-stat plugin works\u003C\u002Fstrong>\u003Cbr \u002F>\nUpon installing and activating the Mzz-stat plugin, it installs its own table in the WordPress database alongside the other database tables. The plugin logic hooks into the wp_footer action hook, and each time someone requests any page on the site, the plugin inserts a record of that visit into the database table. Then, at any time the WordPress Administrator can go to the Admin page and see the report in the Dashboard menu under Tools > Mzz-stat menu. There will be a list of each page visited (for a time period) along with a count of how many visits for that page per day. If one deactivates the plugin, it will no longer insert records of uri requests unless\u002Funtil the plugin is again activated. If one deletes the plugin then that will completely uninstall the plugin and remove the files, database table, and data.\u003C\u002Fp>\n\u003Ch4>Credits\u003C\u002Fh4>\n\u003Cp>Thanks to CrazyStat ( http:\u002F\u002Fwww.christosoft.de\u002FCrazyStat ) for inspiring me and thanks to this discussion: ( https:\u002F\u002Fwordpress.org\u002Fsupport\u002Ftopic\u002Fstats-plugin-8 ) for helping steer the direction of the plugin.\u003C\u002Fp>\n","Shows the WP site administrator how many visits per page per day to their WP site.",4321,1,"2017-03-05T02:29:00.000Z","4.7.33","4.4","",[95,96,21,97,98],"hit-counter","page-views","stats","visits-per-page-per-day","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fmzz-stat\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmzz-stat.zip",85,{"slug":103,"name":104,"version":105,"author":106,"author_profile":107,"description":108,"short_description":109,"active_installs":110,"downloaded":111,"rating":26,"num_ratings":61,"last_updated":112,"tested_up_to":113,"requires_at_least":114,"requires_php":93,"tags":115,"homepage":93,"download_link":117,"security_score":118,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"post-count-tracker","Post Count Tracker","1.1.0","Amir Nafees","https:\u002F\u002Fprofiles.wordpress.org\u002Famirnafees88\u002F","\u003Cp>This plugin adds a post count to the end of each post’s content. It helps you keep track of the number of post views on your site, which is useful for both admins and readers. Once installed and activated, the post count will automatically display without altering your site’s appearance or functionality.  If you want to use shortcode instead of auto insert at the end of content, simply enable shortcode from the settings page and place shortcode in your widget or editor.\u003C\u002Fp>\n","Displays the total number of posts at the end of each post's content.",30,1658,"2025-05-04T18:41:00.000Z","6.8.5","3.0.1",[19,116,58,97,22],"post-count","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpost-count-tracker.1.1.0.zip",92,{"slug":120,"name":121,"version":122,"author":123,"author_profile":124,"description":125,"short_description":126,"active_installs":127,"downloaded":128,"rating":13,"num_ratings":13,"last_updated":129,"tested_up_to":15,"requires_at_least":16,"requires_php":17,"tags":130,"homepage":132,"download_link":133,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"sfr-analytics","SFR Analytics","0.7.1","SupportFromRichard","https:\u002F\u002Fprofiles.wordpress.org\u002Fsupportfromrichard\u002F","\u003Cp>SFR Analytics is a self-hosted analytics plugin for WordPress. All visitor data is stored in your own database — nothing is sent to third-party services. No cookies, no external scripts, no tracking pixels.\u003C\u002Fp>\n\u003Cp>Get a clear picture of your site’s traffic without compromising your visitors’ privacy.\u003C\u002Fp>\n\u003Cp>Need a central multi-site dashboard? Use the free \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fsfr-analytics-hub\u002F\" rel=\"ugc\">SFR Analytics Hub\u003C\u002Fa> plugin to aggregate analytics from multiple WordPress sites.\u003C\u002Fp>\n\u003Ch4>Dashboard at a Glance\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Views, Visitors, Sessions\u003C\u002Fstrong> — core metrics with period-over-period comparison\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Bounce Rate & Pages per Session\u003C\u002Fstrong> — engagement indicators\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Traffic Over Time\u003C\u002Fstrong> — interactive line chart with date range presets\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Top Content\u003C\u002Fstrong> — your most viewed posts and pages\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Traffic Sources\u003C\u002Fstrong> — where your visitors are coming from\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Top Referring Sites\u003C\u002Fstrong> — individual domains sending you traffic\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Entry & Exit Pages\u003C\u002Fstrong> — first and last pages in each visit\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Device Types\u003C\u002Fstrong> — desktop, mobile and tablet breakdown\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Browsers & Operating Systems\u003C\u002Fstrong> — which browsers and OS your visitors use\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Geographic Distribution\u003C\u002Fstrong> — visitor countries (only available if using a CDN like Cloudflare that provides country headers; all other tracking works without a CDN)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Campaign Performance\u003C\u002Fstrong> — UTM campaign results with source\u002Fmedium drill-down\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Online Now\u003C\u002Fstrong> — on-demand live visitor count with optional online-only auto-refresh in the dashboard\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>All dashboard sections are collapsible — show only what matters to you.\u003C\u002Fp>\n\u003Ch4>Campaign Manager & UTM Link Builder\u003C\u002Fh4>\n\u003Cp>Plan and track marketing campaigns without leaving WordPress:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Create campaigns\u003C\u002Fstrong> with notes and track their performance over time\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Build UTM links\u003C\u002Fstrong> with a visual tool — pick a page, choose source\u002Fmedium\u002Fcampaign, and get a ready-to-use URL\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Smart page picker\u003C\u002Fstrong> — search across all your content types with post type and category filtering\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Preset sources and mediums\u003C\u002Fstrong> — common options (Facebook, Google, newsletter, etc.) with clear descriptions\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Save generated links\u003C\u002Fstrong> for quick reference and reuse\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Custom sources and mediums\u003C\u002Fstrong> — add your own and they’re saved for next time\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Auto-lowercase\u003C\u002Fstrong> campaign names to prevent data fragmentation\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Smart Bot Detection\u003C\u002Fh4>\n\u003Cp>Not all traffic is human. SFR Analytics filters out noise automatically:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>200+ known bot patterns\u003C\u002Fstrong> — search engines, AI crawlers, SEO tools, monitoring bots, headless browsers, security scanners and more\u003C\u002Fli>\n\u003Cli>\u003Cstrong>JavaScript verification\u003C\u002Fstrong> — a lightweight inline script confirms real browser execution, so bots that don’t run JavaScript are never counted\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Missing header detection\u003C\u002Fstrong> — flags requests without User-Agent or Accept-Language headers\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Filterable patterns\u003C\u002Fstrong> — add your own via the \u003Ccode>sfran_bot_patterns\u003C\u002Fcode> filter\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>The dashboard shows you exactly how much traffic was filtered: total requests vs verified human visits.\u003C\u002Fp>\n\u003Ch4>Privacy First\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>No cookies\u003C\u002Fstrong> — visitor identification uses anonymous hashed fingerprints\u003C\u002Fli>\n\u003Cli>\u003Cstrong>No PII stored\u003C\u002Fstrong> — IP addresses are hashed (SHA-256), never stored in plain text\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Optional IP anonymisation\u003C\u002Fstrong> — strip the last octet before hashing\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Do Not Track support\u003C\u002Fstrong> — respects the browser DNT header when enabled\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Local storage only\u003C\u002Fstrong> — your data never leaves your server\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Configurable retention\u003C\u002Fstrong> — automatically delete data after 30 to 3,650 days\u003C\u002Fli>\n\u003Cli>\u003Cstrong>GDPR-ready privacy text\u003C\u002Fstrong> — copy-paste paragraph for your privacy policy\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>IP & Country Filtering\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Exclude specific IP addresses or CIDR ranges (e.g. \u003Ccode>192.168.1.0\u002F24\u003C\u002Fcode>)\u003C\u002Fli>\n\u003Cli>One-click “Ignore My IP” button\u003C\u002Fli>\n\u003Cli>Exclude entire countries by country code\u003C\u002Fli>\n\u003Cli>Exclude logged-in users by role (administrators, editors, etc.)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>REST API\u003C\u002Fh4>\n\u003Cp>A full set of authenticated REST API endpoints lets you access your analytics data programmatically:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ccode>\u002Fsfran\u002Fv1\u002Fsummary\u003C\u002Fcode> — overview stats with optional comparison\u003C\u002Fli>\n\u003Cli>\u003Ccode>\u002Fsfran\u002Fv1\u002Ftop-content\u003C\u002Fcode> — most viewed content with pagination\u003C\u002Fli>\n\u003Cli>\u003Ccode>\u002Fsfran\u002Fv1\u002Ftraffic-sources\u003C\u002Fcode> — referrer breakdown\u003C\u002Fli>\n\u003Cli>\u003Ccode>\u002Fsfran\u002Fv1\u002Ftime-series\u003C\u002Fcode> — daily views\u002Fvisitors\u002Fsessions\u003C\u002Fli>\n\u003Cli>\u003Ccode>\u002Fsfran\u002Fv1\u002Fcampaigns\u003C\u002Fcode> — campaign performance\u003C\u002Fli>\n\u003Cli>\u003Ccode>\u002Fsfran\u002Fv1\u002Fentry-pages\u003C\u002Fcode> and \u003Ccode>\u002Fsfran\u002Fv1\u002Fexit-pages\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>\u002Fsfran\u002Fv1\u002Freferrers\u003C\u002Fcode> — top referring domains\u003C\u002Fli>\n\u003Cli>\u003Ccode>\u002Fsfran\u002Fv1\u002Fdevices\u003C\u002Fcode>, \u003Ccode>\u002Fsfran\u002Fv1\u002Fbrowsers\u003C\u002Fcode>, \u003Ccode>\u002Fsfran\u002Fv1\u002Fgeographic\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>\u002Fsfran\u002Fv1\u002Fonline-now\u003C\u002Fcode> — current active visitor count for the last N minutes (default 5)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>All endpoints require authentication (WordPress Application Passwords or other REST API auth) and the \u003Ccode>manage_options\u003C\u002Fcode> capability. Use these to build custom dashboards, export data, or integrate with other tools.\u003C\u002Fp>\n\u003Ch4>Performance\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Batch processing\u003C\u002Fstrong> — pageviews are buffered and written in batches, reducing database load\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Indexed tables\u003C\u002Fstrong> — optimised queries for fast dashboard rendering\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Lightweight frontend\u003C\u002Fstrong> — a single inline verification script, no external files loaded for visitors\u003C\u002Fli>\n\u003Cli>\u003Cstrong>No impact on page speed\u003C\u002Fstrong> — tracking uses \u003Ccode>navigator.sendBeacon\u003C\u002Fcode> (non-blocking)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Works with SFR Analytics Hub\u003C\u002Fh4>\n\u003Cp>SFR Analytics collects data on each individual site.\u003C\u002Fp>\n\u003Cp>For cross-site reporting, install the free \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fsfr-analytics-hub\u002F\" rel=\"ugc\">SFR Analytics Hub\u003C\u002Fa> on your main site.\u003C\u002Fp>\n\u003Cp>With SFR Analytics Hub, you can also view \u003Cstrong>live online visitors across all connected sites\u003C\u002Fstrong> from one central dashboard.\u003C\u002Fp>\n\u003Cp>The WordPress.org Hub edition supports up to 3 connected sites.\u003C\u002Fp>\n\u003Cp>Need more than 3 sites with the same workflow? See \u003Ca href=\"https:\u002F\u002Fsupportfromrichard.co.uk\u002Fsfr-analytics\u002F\" rel=\"nofollow ugc\">SFR Analytics Hub Pro\u003C\u002Fa>.\u003C\u002Fp>\n","Lightweight, privacy-focused WordPress analytics. Track pageviews, visitors, campaigns and more — all data stored locally in your own database.",20,506,"2026-03-23T13:14:00.000Z",[56,57,131,21,22],"privacy","https:\u002F\u002Fsupportfromrichard.co.uk\u002Fsfr-analytics\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsfr-analytics.0.7.1.zip",{"attackSurface":135,"codeSignals":266,"taintFlows":285,"riskAssessment":350,"analyzedAt":353},{"hooks":136,"ajaxHandlers":221,"restRoutes":256,"shortcodes":257,"cronEvents":262,"entryPointCount":265,"unprotectedCount":13},[137,144,149,154,158,163,167,172,177,179,183,188,194,198,203,206,209,211,216],{"type":138,"name":139,"callback":140,"priority":141,"file":142,"line":143},"action","admin_menu","add_admin_menu",1000,"admin\\class-lvc-admin.php",38,{"type":138,"name":145,"callback":146,"priority":147,"file":142,"line":148},"manage_posts_custom_column","display_views_column",10,39,{"type":150,"name":151,"callback":152,"file":142,"line":153},"filter","manage_posts_columns","add_views_column",40,{"type":150,"name":155,"callback":156,"file":142,"line":157},"manage_edit-post_sortable_columns","make_views_column_sortable",41,{"type":138,"name":159,"callback":160,"priority":161,"file":142,"line":162},"admin_enqueue_scripts","enqueue_page_scripts",80,154,{"type":150,"name":164,"callback":165,"priority":147,"file":166,"line":101},"plugin_row_meta","lightvc_plugin_row_meta","admin\\class-lvc-links.php",{"type":138,"name":168,"callback":169,"file":170,"line":171},"add_meta_boxes","register_meta_box","admin\\class-lvc-meta.php",34,{"type":138,"name":173,"callback":174,"priority":175,"file":170,"line":176},"save_post","save_meta_box_data",200,35,{"type":138,"name":159,"callback":178,"file":170,"line":143},"enqueue_meta_box_assets",{"type":138,"name":180,"callback":181,"file":182,"line":171},"rest_api_init","register_routes","includes\\class-lvc-api.php",{"type":138,"name":184,"callback":185,"file":186,"line":187},"lightvc_cache_warmup","warmup","includes\\class-lvc-cache.php",193,{"type":138,"name":189,"callback":190,"priority":191,"file":192,"line":193},"wp_enqueue_scripts","enqueue_styles",150,"includes\\class-lvc-counter.php",24,{"type":138,"name":189,"callback":195,"priority":196,"file":192,"line":197},"enqueue_scripts",160,25,{"type":150,"name":199,"callback":200,"priority":127,"file":201,"line":202},"the_content","append_views_to_content","includes\\class-lvc-display.php",51,{"type":150,"name":204,"callback":204,"priority":147,"file":205,"line":143},"posts_join","includes\\class-lvc-query.php",{"type":150,"name":207,"callback":208,"priority":147,"file":205,"line":148},"posts_orderby","posts_orderby_join",{"type":150,"name":207,"callback":207,"priority":147,"file":205,"line":210},42,{"type":138,"name":212,"callback":213,"priority":175,"file":214,"line":215},"plugins_loaded","lightvc_init","light-views-counter.php",162,{"type":138,"name":217,"callback":218,"file":219,"line":220},"widgets_init","lightvc_register_popular_posts_widget","widgets\\class-lvc-popular-posts-widget.php",230,[222,228,232,236,240,244,248,252],{"action":223,"nopriv":224,"callback":225,"hasNonce":226,"hasCapCheck":226,"file":227,"line":193},"lightvc_load_statistics",false,"ajax_load_statistics",true,"admin\\class-lvc-admin-stats.php",{"action":229,"nopriv":224,"callback":230,"hasNonce":226,"hasCapCheck":226,"file":142,"line":231},"lightvc_save_setting","ajax_save_setting",44,{"action":233,"nopriv":224,"callback":234,"hasNonce":226,"hasCapCheck":226,"file":142,"line":235},"lightvc_save_post_types","ajax_save_post_types",45,{"action":237,"nopriv":224,"callback":238,"hasNonce":226,"hasCapCheck":226,"file":142,"line":239},"lightvc_clear_cache","ajax_clear_cache",46,{"action":241,"nopriv":224,"callback":242,"hasNonce":226,"hasCapCheck":226,"file":142,"line":243},"lightvc_reset_all_views","ajax_reset_all_views",47,{"action":245,"nopriv":224,"callback":246,"hasNonce":226,"hasCapCheck":226,"file":142,"line":247},"lightvc_get_popular_posts","ajax_get_popular_posts",48,{"action":249,"nopriv":224,"callback":250,"hasNonce":226,"hasCapCheck":226,"file":142,"line":251},"lightvc_import_from_pvc","ajax_import_from_pvc",49,{"action":253,"nopriv":224,"callback":254,"hasNonce":226,"hasCapCheck":226,"file":142,"line":255},"lightvc_reset_posts","ajax_reset_posts",50,[],[258],{"tag":259,"callback":260,"file":261,"line":202},"lightvc_post_views","render","includes\\class-lvc-shortcode.php",[263],{"hook":184,"callback":184,"file":186,"line":264},175,9,{"dangerousFunctions":267,"sqlUsage":268,"outputEscaping":275,"fileOperations":13,"externalRequests":13,"nonceChecks":265,"capabilityChecks":283,"bundledLibraries":284},[],{"prepared":269,"raw":89,"locations":270},23,[271],{"file":272,"line":273,"context":274},"uninstall.php",28,"$wpdb->query() with variable interpolation",{"escaped":276,"rawEcho":61,"locations":277},149,[278,281],{"file":219,"line":279,"context":280},97,"raw output",{"file":219,"line":282,"context":280},121,13,[],[286,304,315,327],{"entryPoint":287,"graph":288,"unsanitizedCount":13,"severity":303},"ajax_save_setting (admin\\class-lvc-admin.php:186)",{"nodes":289,"edges":301},[290,295],{"id":291,"type":292,"label":293,"file":142,"line":294},"n0","source","$_POST (x2)",196,{"id":296,"type":297,"label":298,"file":142,"line":299,"wp_function":300},"n1","sink","update_option() [Settings Manipulation]",227,"update_option",[302],{"from":291,"to":296,"sanitized":226},"low",{"entryPoint":305,"graph":306,"unsanitizedCount":13,"severity":303},"ajax_save_post_types (admin\\class-lvc-admin.php:269)",{"nodes":307,"edges":313},[308,311],{"id":291,"type":292,"label":309,"file":142,"line":310},"$_POST",280,{"id":296,"type":297,"label":298,"file":142,"line":312,"wp_function":300},286,[314],{"from":291,"to":296,"sanitized":226},{"entryPoint":316,"graph":317,"unsanitizedCount":13,"severity":303},"ajax_import_from_pvc (admin\\class-lvc-admin.php:494)",{"nodes":318,"edges":325},[319,321],{"id":291,"type":292,"label":309,"file":142,"line":320},505,{"id":296,"type":297,"label":322,"file":142,"line":323,"wp_function":324},"get_results() [SQLi]",600,"get_results",[326],{"from":291,"to":296,"sanitized":226},{"entryPoint":328,"graph":329,"unsanitizedCount":13,"severity":303},"\u003Cclass-lvc-admin> (admin\\class-lvc-admin.php:0)",{"nodes":330,"edges":346},[331,333,334,336,338,341],{"id":291,"type":292,"label":332,"file":142,"line":294},"$_POST (x3)",{"id":296,"type":297,"label":298,"file":142,"line":299,"wp_function":300},{"id":335,"type":292,"label":309,"file":142,"line":320},"n2",{"id":337,"type":297,"label":322,"file":142,"line":323,"wp_function":324},"n3",{"id":339,"type":292,"label":293,"file":142,"line":340},"n4",439,{"id":342,"type":297,"label":343,"file":142,"line":344,"wp_function":345},"n5","echo() [XSS]",939,"echo",[347,348,349],{"from":291,"to":296,"sanitized":226},{"from":335,"to":337,"sanitized":226},{"from":339,"to":342,"sanitized":226},{"summary":351,"deductions":352},"The 'light-views-counter' plugin version 1.1.0 exhibits a strong security posture based on the provided static analysis. It demonstrates excellent adherence to secure coding practices, with 96% of SQL queries using prepared statements and 99% of output properly escaped. The absence of dangerous functions, file operations, external HTTP requests, and critical or high severity taint flows further strengthens its security. Furthermore, the plugin has a clean vulnerability history with no known CVEs, suggesting a commitment to maintaining a secure codebase. The presence of nonce and capability checks on entry points indicates a good understanding of WordPress security principles.",[],"2026-03-16T18:48:00.238Z",{"wat":355,"direct":364},{"assetPaths":356,"generatorPatterns":359,"scriptPaths":360,"versionParams":361},[357,358],"\u002Fwp-content\u002Fplugins\u002Flight-views-counter\u002Fassets\u002Fcss\u002Flight-views-counter.css","\u002Fwp-content\u002Fplugins\u002Flight-views-counter\u002Fassets\u002Fjs\u002Flight-views-counter.js",[],[358],[362,363],"light-views-counter\u002Fassets\u002Fcss\u002Flight-views-counter.css?ver=","light-views-counter\u002Fassets\u002Fjs\u002Flight-views-counter.js?ver=",{"cssClasses":365,"htmlComments":367,"htmlAttributes":368,"restEndpoints":369,"jsGlobals":370,"shortcodeOutput":374},[366],"lightvc-views",[],[],[],[371,372,373],"LIGHTVC_AJAX_URL","LIGHTVC_FAST_MODE","LIGHTVC_POST_ID",[],{"error":226,"url":376,"statusCode":377,"statusMessage":378,"message":378},"http:\u002F\u002Flocalhost\u002Fapi\u002Fplugins\u002Flight-views-counter\u002Fbundle",404,"no bundle for this plugin yet",{"slug":4,"current_version":6,"total_versions":380,"versions":381},3,[382,387,393],{"version":6,"download_url":25,"svn_tag_url":383,"released_at":27,"has_diff":224,"diff_files_changed":384,"diff_lines":27,"trac_diff_url":385,"vulnerabilities":386,"is_current":226},"https:\u002F\u002Fplugins.svn.wordpress.org\u002Flight-views-counter\u002Ftags\u002F1.2.0\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Flight-views-counter%2Ftags%2F1.1.0&new_path=%2Flight-views-counter%2Ftags%2F1.2.0",[],{"version":105,"download_url":388,"svn_tag_url":389,"released_at":27,"has_diff":224,"diff_files_changed":390,"diff_lines":27,"trac_diff_url":391,"vulnerabilities":392,"is_current":224},"https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flight-views-counter.1.1.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Flight-views-counter\u002Ftags\u002F1.1.0\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Flight-views-counter%2Ftags%2F1.0.0&new_path=%2Flight-views-counter%2Ftags%2F1.1.0",[],{"version":394,"download_url":395,"svn_tag_url":396,"released_at":27,"has_diff":224,"diff_files_changed":397,"diff_lines":27,"trac_diff_url":27,"vulnerabilities":398,"is_current":224},"1.0.0","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flight-views-counter.1.0.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Flight-views-counter\u002Ftags\u002F1.0.0\u002F",[],[]]