[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fIT17THVUDadSQmf4g0HJ4KTtMuDGPdWEwWlP9XXvGxg":3},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":11,"num_ratings":11,"last_updated":13,"tested_up_to":14,"requires_at_least":15,"requires_php":16,"tags":17,"homepage":23,"download_link":24,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27,"vulnerabilities":28,"developer":29,"crawl_stats":26,"alternatives":35,"analysis":113,"fingerprints":230},"rw-postviewstats-lite","RW PostViewStats Lite","1.0.2","RobertWP","https:\u002F\u002Fprofiles.wordpress.org\u002Frobert2021south\u002F","\u003Cp>\u003Cstrong>RW PostViewStats Lite\u003C\u002Fstrong> provides accurate view tracking for posts, pages, and custom post types — designed for performance and privacy.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>🆓 Lite Version Features\u003C\u002Fstrong>:\u003Cbr \u002F>\n– 🔢 \u003Cstrong>AJAX View Counting\u003C\u002Fstrong> – Async requests for better performance\u003Cbr \u002F>\n– 🚫 \u003Cstrong>Duplicate Prevention\u003C\u002Fstrong> – 12-hour cookie-based protection\u003Cbr \u002F>\n– 📊 \u003Cstrong>Sortable Admin Columns\u003C\u002Fstrong> – Sort posts by views in admin list\u003Cbr \u002F>\n– 📁 \u003Cstrong>Data Cleaner\u003C\u002Fstrong> – Remove view data by date or post\u003Cbr \u002F>\n– 🌐 \u003Cstrong>REST API Endpoint\u003C\u002Fstrong> – Fetch view counts via \u003Ccode>\u002Fwp-json\u002Frwpsl\u002Fv1\u002Fviews\u002F{post_id}\u003C\u002Fcode>\u003Cbr \u002F>\n– 📌 \u003Cstrong>Shortcode Support\u003C\u002Fstrong> – Display views with \u003Ccode>[rwpsl_post_views]\u003C\u002Fcode>\u003Cbr \u002F>\n– 🔒 \u003Cstrong>Privacy Friendly\u003C\u002Fstrong> – No IP addresses collected\u003C\u002Fp>\n\u003Cp>\u003Cstrong>⭐ Pro Version Additional Features\u003C\u002Fstrong>:\u003Cbr \u002F>\n– 🌍 \u003Cstrong>Multisite Support\u003C\u002Fstrong> – Network-wide tracking for WordPress Multisite\u003Cbr \u002F>\n– 📈 \u003Cstrong>Advanced Analytics\u003C\u002Fstrong> – Detailed views reports and charts\u003Cbr \u002F>\n– 📁 \u003Cstrong>CSV Export\u003C\u002Fstrong> – Export stats by date range or specific posts\u003Cbr \u002F>\n– 🔔 \u003Cstrong>Views Notifications\u003C\u002Fstrong> – Get notified when posts reach view milestones\u003Cbr \u002F>\n– 🎯 \u003Cstrong>Custom Post Type Support\u003C\u002Fstrong> – Enhanced CPT tracking options\u003Cbr \u002F>\n– ⚡ \u003Cstrong>Performance Optimizations\u003C\u002Fstrong> – Cached views and batch processing\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Documentation\u003C\u002Fstrong>:\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fdocs.robertwp.com\u002Frw-postviewstats-pro\u002F\" rel=\"nofollow ugc\">Full Documentation\u003C\u002Fa> – Includes both free and pro version guides.\u003C\u002Fp>\n","A lightweight plugin to track post views via AJAX with anti-duplicate mechanisms and privacy-friendly design.",0,167,"2025-10-18T02:16:00.000Z","6.8.5","6.6","8.2",[18,19,20,21,22],"analytics","page-views","post-views","statistics","view-counter","","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Frw-postviewstats-lite.1.0.2.zip",100,null,"2026-03-15T15:16:48.613Z",[],{"slug":30,"display_name":7,"profile_url":8,"plugin_count":31,"total_installs":32,"avg_security_score":25,"avg_patch_time_days":32,"trust_score":33,"computed_at":34},"robert2021south",3,30,94,"2026-04-04T13:44:04.215Z",[36,55,70,84,97],{"slug":37,"name":38,"version":39,"author":40,"author_profile":41,"description":42,"short_description":43,"active_installs":44,"downloaded":45,"rating":11,"num_ratings":11,"last_updated":46,"tested_up_to":47,"requires_at_least":48,"requires_php":49,"tags":50,"homepage":52,"download_link":53,"security_score":54,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27},"countera","Countera","1.0.0","extendmate.com","https:\u002F\u002Fprofiles.wordpress.org\u002Fextendmate\u002F","\u003Cp>Countera is a lightweight and efficient plugin that helps you track and display the number of views each of your posts receives. With a simple and intuitive interface, you can monitor the popularity of your content on a per-user, per-date basis. This data can be easily exported in CSV format for further analysis and reporting.\u003C\u002Fp>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>View Tracking\u003C\u002Fstrong>: Monitor the number of views for each post.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Per-User and Per-Date Tracking\u003C\u002Fstrong>: View counts are tracked individually by user and date.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>CSV Export\u003C\u002Fstrong>: Easily export view count data in CSV format for further analysis.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Simple User Interface\u003C\u002Fstrong>: User-friendly interface for viewing and managing post view counts.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Lightweight and Fast\u003C\u002Fstrong>: Optimized for performance to ensure your site remains fast.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Support\u003C\u002Fh4>\n\u003Cp>If you find any bug, please create a topic with a step by step description to reproduce the bug.\u003Cbr \u002F>\nPlease search the forum before creating a new topic.\u003C\u002Fp>\n\u003Ch3>Usage\u003C\u002Fh3>\n\u003Col>\n\u003Cli>\u003Cstrong>View Post Counts\u003C\u002Fstrong>: After activation, the plugin will start tracking views for all posts.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Check Statistics\u003C\u002Fstrong>: Navigate to the plugin’s admin page to see the detailed statistics of post views.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Export Data\u003C\u002Fstrong>: Click on the ‘Export’ button to download the view count data in CSV format.\u003C\u002Fli>\n\u003C\u002Fol>\n","Track post view count by user and date for better insights.",10,1600,"2024-05-19T14:57:00.000Z","6.5.8","5.0.0","8.1.2",[18,51,20,21,22],"csv-export","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fcountera\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcountera.1.0.1.zip",92,{"slug":56,"name":57,"version":39,"author":58,"author_profile":59,"description":60,"short_description":61,"active_installs":11,"downloaded":62,"rating":11,"num_ratings":11,"last_updated":63,"tested_up_to":64,"requires_at_least":65,"requires_php":66,"tags":67,"homepage":23,"download_link":69,"security_score":54,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27},"single-post-view-counter","Single Post View Counter","Virendra Kumar Yadav","https:\u002F\u002Fprofiles.wordpress.org\u002Fwhyviru\u002F","\u003Cp>Single Post View Counter is a lightweight plugin that tracks and displays the number of views for each post. It’s easy to install, and the view count is displayed at the end of each post automatically.\u003C\u002Fp>\n\u003Ch4>Key Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Tracks views for individual posts\u003C\u002Fli>\n\u003Cli>Displays the view count at the bottom of each post\u003C\u002Fli>\n\u003Cli>Lightweight and simple to use\u003C\u002Fli>\n\u003C\u002Ful>\n","A simple plugin to count and display post views on each post page. Tracks views and shows the view count at the end of each post.",499,"2024-11-28T09:47:00.000Z","6.7.5","5.0","7.0",[18,19,68,22],"single-post-views","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsingle-post-view-counter.1.0.0.zip",{"slug":71,"name":72,"version":73,"author":7,"author_profile":8,"description":74,"short_description":75,"active_installs":11,"downloaded":76,"rating":11,"num_ratings":11,"last_updated":23,"tested_up_to":14,"requires_at_least":77,"requires_php":78,"tags":79,"homepage":23,"download_link":82,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":83},"concise-counter-of-post-views","Concise Counter of Post Views","3.1","\u003Cp>⚠️ This plugin has been replaced by RW PostViewStats Lite.\u003Cbr \u002F>\nPlease install the new plugin here: https:\u002F\u002Fwordpress.org\u002Fplugins\u002Frw-postviewstats-lite\u002F\u003C\u002Fp>\n\u003Cp>Concise Counter of Post Views is a lightweight and efficient plugin that tracks and displays post view counts.\u003Cbr \u002F>\nIt’s designed to be simple, fast, and compatible with most themes and caching systems.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Key Features\u003C\u002Fstrong>\u003Cbr \u002F>\n✅ Track total post views\u003Cbr \u002F>\n✅ Track today’s post views\u003Cbr \u002F>\n✅ Increment views using Ajax (compatible with most caching plugins)\u003Cbr \u002F>\n✅ Admin panel with initial settings framework\u003Cbr \u002F>\n✅ Use shortcode \u003Ccode>[concise_post_views]\u003C\u002Fcode> to display views in posts, pages, or widgets\u003C\u002Fp>\n\u003Cp>Perfect for bloggers, content creators, and developers who want minimal and effective view tracking.\u003C\u002Fp>\n","⚠️ This plugin has been replaced by RW PostViewStats Lite.",761,"5.6","7.2",[80,81,19,20,22],"ajax-views","lightweight","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fconcise-counter-of-post-views.3.1.zip","2026-03-15T10:48:56.248Z",{"slug":85,"name":86,"version":39,"author":87,"author_profile":88,"description":89,"short_description":90,"active_installs":11,"downloaded":91,"rating":11,"num_ratings":11,"last_updated":23,"tested_up_to":64,"requires_at_least":65,"requires_php":92,"tags":93,"homepage":23,"download_link":96,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":83},"devdesigndazzle-post-views","Post Views by DevDesignDazzle","DevDesignDazzle","https:\u002F\u002Fprofiles.wordpress.org\u002Fdevdesigndazzle\u002F","\u003Cp>Post Views by DevDesignDazzle is a lightweight and powerful WordPress plugin designed to track and display post views effortlessly. Whether you’re a blogger wanting to see which posts get the most attention, a news site owner keeping tabs on article performance, or a content creator curious about audience engagement, this plugin makes it simple. It offers advanced view tracking, reliable bot filtering, and plenty of display options to give you real insights into your content’s popularity.\u003C\u002Fp>\n\u003Cp>What makes this plugin special? It lets you show off your top posts sorted by views, whether that’s daily, weekly, monthly, or total counts, all based on what you choose. You can add these displays to your site using handy shortcodes or PHP code in your theme files. For example, you could highlight your top five posts of the month in a neat grid or list them in a sidebar widget. It’s flexible and built to fit your needs.\u003C\u002Fp>\n\u003Cp>To keep your post views accurate, the plugin uses sessions and cookies to stop duplicate counts within a 6-hour window. It also filters out admin views and blocks bots with smart detection, so you’re only seeing real human traffic. On top of that, you get a detailed statistics dashboard right in your WordPress admin area, where you can filter views by day, month, or total to spot trends.\u003C\u002Fp>\n\u003Cp>Here’s a peek at how you can display post views on your site. You’ve got a simple shortcode like \u003Ccode>[dddPostViews]\u003C\u002Fcode> to show views for a single post, with options to limit it by timeframe, such as daily or monthly. Want to display views for a specific post outside its page? Just add a \u003Ccode>post_id\u003C\u002Fcode> like \u003Ccode>[dddPostViews post_id=\"123\" timeframe=\"monthly\"]\u003C\u002Fcode>. Developers can use the PHP function \u003Ccode>\u003C?php echo dddPostViews_display_post_views(['post_id' => 123, 'timeframe' => 'monthly']); ?>\u003C\u002Fcode> for the same result. And if you want to showcase your most popular content, the \u003Ccode>[dddPostViews_top_posts]\u003C\u002Fcode> shortcode creates a responsive grid or list of top posts, sorted by views, with options to tweak the number of posts, timeframe, and excerpt length.\u003C\u002Fp>\n\u003Ch4>Key Features of Post Views by DevDesignDazzle\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Comprehensive tracking for daily, monthly, and total post views.\u003C\u002Fli>\n\u003Cli>Advanced bot filtering using signature detection, behavior analysis, and header validation.\u003C\u002Fli>\n\u003Cli>Admin view exclusion to keep your stats clean.\u003C\u002Fli>\n\u003Cli>Duplicate prevention with sessions and cookies that expire after 6 hours.\u003C\u002Fli>\n\u003Cli>Flexible shortcodes like \u003Ccode>[dddPostViews]\u003C\u002Fcode> and \u003Ccode>[dddPostViews_top_posts]\u003C\u002Fcode> with tons of options.\u003C\u002Fli>\n\u003Cli>Customizable displays with CSS and adjustable excerpt lengths for top posts grids.\u003C\u002Fli>\n\u003Cli>A statistics dashboard in your admin panel, filterable by day, month, or total views.\u003C\u002Fli>\n\u003Cli>Performance optimized with caching to keep your site fast.\u003C\u002Fli>\n\u003Cli>Secure design with proper data handling and sanitization.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Check out more at \u003Ca href=\"https:\u002F\u002Fdevdesigndazzle.com\u002Fpost-views-plugin\" rel=\"nofollow ugc\">DevDesignDazzle.com\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch4>Who Needs This Plugin?\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Bloggers tracking post popularity.\u003C\u002Fli>\n\u003Cli>News sites analyzing article engagement.\u003C\u002Fli>\n\u003Cli>Content creators measuring audience interest.\u003C\u002Fli>\n\u003Cli>Developers adding post views to themes.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Why Choose Post Views by DevDesignDazzle?\u003C\u002Fh4>\n\u003Cp>This plugin combines top-notch bot detection, fast performance, and customizable displays, all wrapped up in the trusted GPLv2 license. It’s the perfect tool for anyone serious about post views.\u003C\u002Fp>\n\u003Ch3>Privacy Policy\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Stores view counts in your WordPress database.\u003C\u002Fli>\n\u003Cli>Uses cookies only for duplicate prevention, with no personal data collected.\u003C\u002Fli>\n\u003Cli>Doesn’t share data with third parties.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Why Post Views by DevDesignDazzle Stands Out\u003C\u002Fh3>\n\u003Cp>This plugin is perfect for WordPress users who want reliable, SEO-friendly post views tracking without slowing down their site. With GPLv2 licensing, advanced features, and developer support, it’s the best choice for managing post views in 2025 and beyond.\u003C\u002Fp>\n\u003Ch3>Get Started Today\u003C\u002Fh3>\n\u003Cp>Download Post Views by DevDesignDazzle now and start uncovering powerful insights into your WordPress post views!\u003C\u002Fp>\n","Post Views tracks WordPress views with bot filtering, stats, and top posts displays. Customize easily and boost your site!",512,"7.4",[18,20,22,94,95],"view-tracking-plugin","wordpress-post-views","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fdevdesigndazzle-post-views.1.0.0.zip",{"slug":98,"name":99,"version":100,"author":101,"author_profile":102,"description":103,"short_description":104,"active_installs":11,"downloaded":105,"rating":11,"num_ratings":11,"last_updated":23,"tested_up_to":106,"requires_at_least":107,"requires_php":92,"tags":108,"homepage":111,"download_link":112,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":83},"epic-tracking","Epic Tracking","1.3.6","EPICWP","https:\u002F\u002Fprofiles.wordpress.org\u002Fepicwpsolutions\u002F","\u003Cp>Epic Tracking lets you add event tracking to any element on your WordPress site using a visual editor. Click the element you want to track, give it a name, and you’re done — events start recording immediately. No code, no Google Tag Manager, no external scripts.\u003C\u002Fp>\n\u003Ch4>Visual Event Editor\u003C\u002Fh4>\n\u003Cp>Open the visual editor on any page from the WordPress admin bar. Click a button, link, form, CTA, or any other element — give it a reference name and tag — and save. That’s it. The event is live and tracking starts immediately.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Track button clicks, form submissions, link clicks, and CTA conversions\u003C\u002Fli>\n\u003Cli>Set up events in seconds with a point-and-click interface\u003C\u002Fli>\n\u003Cli>Organize events with custom tags for easy filtering\u003C\u002Fli>\n\u003Cli>No coding or tag manager knowledge required\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Built-in Analytics Dashboard\u003C\u002Fh4>\n\u003Cp>The plugin includes a full analytics dashboard in your WordPress admin:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Event trigger counts with unique visitor breakdowns\u003C\u002Fli>\n\u003Cli>Page view statistics with date range filtering\u003C\u002Fli>\n\u003Cli>Per-page detail views with referrer, device, browser, OS, and country data\u003C\u002Fli>\n\u003Cli>Daily traffic charts and trend visualization\u003C\u002Fli>\n\u003Cli>Sortable tables with pagination\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Self-Hosted & Privacy-Friendly\u003C\u002Fh4>\n\u003Cp>All tracking data stays in your WordPress database. No data is sent to third-party analytics services. Visitors are identified using a single first-party cookie — no personal data is stored or shared.\u003C\u002Fp>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Visual event editor\u003C\u002Fstrong> — Point-and-click setup for tracking clicks on any element\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Custom event tags\u003C\u002Fstrong> — Organize events with tags for easy filtering and reporting\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Event analytics\u003C\u002Fstrong> — See which events fire most, with trigger counts and unique visitors\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Page view tracking\u003C\u002Fstrong> — Automatic visit logging with full referrer and device data\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Country geolocation\u003C\u002Fstrong> — Automatic IP-based country detection for visitor locations\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Bot filtering\u003C\u002Fstrong> — Known bots and crawlers are automatically excluded\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Role exclusion\u003C\u002Fstrong> — Exclude administrators or any user role from being tracked\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Date range filtering\u003C\u002Fstrong> — Quick presets (today, last 7 days, last 30 days) and custom ranges\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Lightweight\u003C\u002Fstrong> — No impact on page load speed; tracking runs asynchronously after render\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Self-hosted\u003C\u002Fstrong> — All data stored in your WordPress database, no external dependencies\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Clean uninstall\u003C\u002Fstrong> — All tables and options are removed when you delete the plugin\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Use Cases\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Track which CTAs and buttons get the most clicks on your landing pages\u003C\u002Fli>\n\u003Cli>Measure form submission rates and conversion events without tag managers\u003C\u002Fli>\n\u003Cli>Monitor page views and traffic trends without Google Analytics\u003C\u002Fli>\n\u003Cli>See which referrers drive the most traffic to specific pages\u003C\u002Fli>\n\u003Cli>Understand visitor demographics: device type, browser, OS, and country\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Why Epic Tracking?\u003C\u002Fh4>\n\u003Cp>Most WordPress event tracking requires Google Tag Manager, custom JavaScript, or expensive third-party services. Epic Tracking gives you a visual editor to set up event tracking in seconds — no code, no external scripts, no data leaving your server.\u003C\u002Fp>\n\u003Ch3>External services\u003C\u002Fh3>\n\u003Cp>This plugin uses the \u003Ca href=\"http:\u002F\u002Fip-api.com\" rel=\"nofollow ugc\">ip-api.com\u003C\u002Fa> geolocation service to determine visitor country based on their IP address. An HTTP request is sent to ip-api.com each time a new visitor is recorded (unless a cached result is available). The request contains only the visitor’s IP address. No other personal data is sent.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Service: \u003Ca href=\"http:\u002F\u002Fip-api.com\" rel=\"nofollow ugc\">ip-api.com\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Data sent: visitor IP address\u003C\u002Fli>\n\u003Cli>When: on each new visit (results are cached for 24 hours)\u003C\u002Fli>\n\u003Cli>Terms of service: \u003Ca href=\"https:\u002F\u002Fip-api.com\u002Fdocs\u002Flegal\" rel=\"nofollow ugc\">ip-api.com\u002Fdocs\u002Flegal\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Privacy policy: \u003Ca href=\"https:\u002F\u002Fip-api.com\u002Fdocs\u002Flegal\" rel=\"nofollow ugc\">ip-api.com\u002Fdocs\u002Flegal\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n","Easy event tracking for WordPress. Point, click, and track — no code, no tag managers, no third-party scripts.",117,"6.9.4","6.0",[18,109,110,19,21],"click-tracking","event-tracking","https:\u002F\u002Fgithub.com\u002Fepicwp\u002Fepic-tracking","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fepic-tracking.1.3.6.zip",{"attackSurface":114,"codeSignals":211,"taintFlows":220,"riskAssessment":221,"analyzedAt":229},{"hooks":115,"ajaxHandlers":188,"restRoutes":196,"shortcodes":205,"cronEvents":209,"entryPointCount":210,"unprotectedCount":31},[116,122,126,128,132,134,137,140,143,146,149,152,156,159,162,165,169,172,177,182],{"type":117,"name":118,"callback":119,"file":120,"line":121},"action","admin_notices","anonymous","includes\\admin\\ui\\AdminNotice.php",46,{"type":117,"name":123,"callback":119,"file":124,"line":125},"admin_init","includes\\core\\HooksRegistrar.php",31,{"type":117,"name":123,"callback":119,"file":124,"line":127},32,{"type":117,"name":129,"callback":130,"file":124,"line":131},"admin_menu","add_settings_menu",45,{"type":117,"name":129,"callback":133,"file":124,"line":121},"add_export_submenu",{"type":117,"name":129,"callback":135,"file":124,"line":136},"add_cleaner_submenu",47,{"type":117,"name":138,"callback":119,"file":124,"line":139},"admin_post_rwpsl_save_settings",50,{"type":117,"name":141,"callback":119,"file":124,"line":142},"admin_post_rwpsl_cleaner",51,{"type":117,"name":144,"callback":119,"file":124,"line":145},"admin_post_rwpsl_export_csv",52,{"type":117,"name":123,"callback":147,"file":124,"line":148},"register_settings",55,{"type":117,"name":150,"callback":119,"priority":44,"file":124,"line":151},"update_option_rwpsl_settings",59,{"type":153,"name":154,"callback":119,"file":124,"line":155},"filter","manage_posts_columns",62,{"type":117,"name":157,"callback":119,"priority":44,"file":124,"line":158},"manage_posts_custom_column",63,{"type":153,"name":160,"callback":119,"file":124,"line":161},"manage_page_posts_columns",64,{"type":117,"name":163,"callback":119,"priority":44,"file":124,"line":164},"manage_page_posts_custom_column",65,{"type":117,"name":166,"callback":167,"file":124,"line":168},"admin_enqueue_scripts","enqueue",69,{"type":117,"name":170,"callback":167,"file":124,"line":171},"wp_enqueue_scripts",81,{"type":117,"name":173,"callback":174,"file":175,"line":176},"plugins_loaded","run","includes\\core\\plugin.php",6,{"type":117,"name":178,"callback":179,"file":180,"line":181},"rest_api_init","register_routes","includes\\modules\\restapi\\RestApi.php",19,{"type":153,"name":183,"callback":184,"priority":185,"file":186,"line":187},"pre_get_posts","add_view_count_sorting",20,"includes\\modules\\sort\\Sort.php",26,[189,194],{"action":190,"nopriv":191,"callback":119,"hasNonce":192,"hasCapCheck":192,"file":124,"line":193},"rwpsl_add_view",true,false,79,{"action":190,"nopriv":192,"callback":119,"hasNonce":192,"hasCapCheck":192,"file":124,"line":195},80,[197],{"namespace":198,"route":199,"methods":200,"callback":202,"permissionCallback":203,"file":180,"line":204},"rwpsl\u002Fv1","\u002Fviews\u002F(?P\u003Cid>\\d+)",[201],"GET","get_post_views","__return_true",29,[206],{"tag":207,"callback":119,"file":124,"line":208},"rwpsl_post_views",76,[],4,{"dangerousFunctions":212,"sqlUsage":213,"outputEscaping":216,"fileOperations":214,"externalRequests":11,"nonceChecks":218,"capabilityChecks":31,"bundledLibraries":219},[],{"prepared":214,"raw":11,"locations":215},2,[],{"escaped":155,"rawEcho":11,"locations":217},[],5,[],[],{"summary":222,"deductions":223},"The \"rw-postviewstats-lite\" v1.0.2 plugin exhibits a mixed security posture.  On the positive side, it demonstrates good practices by exclusively using prepared statements for its SQL queries and ensuring all output is properly escaped. It also has a clean vulnerability history with no recorded CVEs, which suggests a commitment to secure coding or a lack of discovered vulnerabilities. However, the plugin presents significant security concerns due to its unprotected entry points.  Specifically, two AJAX handlers and one REST API route lack authentication checks, creating an open door for potential exploitation if they handle user-supplied data without proper validation or authorization.",[224,226],{"reason":225,"points":44},"AJAX handlers without auth checks",{"reason":227,"points":228},"REST API routes without permission callbacks",7,"2026-03-17T06:46:27.281Z",{"wat":231,"direct":242},{"assetPaths":232,"generatorPatterns":236,"scriptPaths":237,"versionParams":238},[233,234,235],"\u002Fwp-content\u002Fplugins\u002Frw-postviewstats-lite\u002Fassets\u002Fcss\u002Fadmin-style.css","\u002Fwp-content\u002Fplugins\u002Frw-postviewstats-lite\u002Fassets\u002Fjs\u002Fadmin-script.js","\u002Fwp-content\u002Fplugins\u002Frw-postviewstats-lite\u002Fassets\u002Fjs\u002Ffrontend-script.js",[],[234,235],[239,240,241],"rw-postviewstats-lite\u002Fassets\u002Fcss\u002Fadmin-style.css?ver=","rw-postviewstats-lite\u002Fassets\u002Fjs\u002Fadmin-script.js?ver=","rw-postviewstats-lite\u002Fassets\u002Fjs\u002Ffrontend-script.js?ver=",{"cssClasses":243,"htmlComments":244,"htmlAttributes":246,"restEndpoints":249,"jsGlobals":251,"shortcodeOutput":253},[],[245],"\u003C!-- Data Cleaner -->",[247,248],"data-rwpsl-admin-post-url","data-rwpsl-nonce-action",[250],"\u002Fwp-json\u002Frwpsl\u002Fv1\u002Fviews\u002F",[252],"rwpsl",[254],"[rwpsl_post_views]"]