[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fgZp-vBNAZixUJ-SXLdEBNfrE01AxfeYmqxm1V_KPyGo":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":13,"last_updated":14,"tested_up_to":15,"requires_at_least":16,"requires_php":17,"tags":18,"homepage":21,"download_link":22,"security_score":11,"vuln_count":23,"unpatched_count":23,"last_vuln_date":24,"fetched_at":25,"vulnerabilities":26,"developer":27,"crawl_stats":24,"alternatives":34,"analysis":140,"fingerprints":235},"pageviews-counter","PageViews Counter","4.0.0","BoUk","https:\u002F\u002Fprofiles.wordpress.org\u002Fbouk\u002F","\u003Cp>There are deffinitely different methods for implementing pageview counters. Considering some external service such as \u003Ca href=\"https:\u002F\u002Fjetpack.com\u002F\" rel=\"nofollow ugc\">Jetpack\u003C\u002Fa> or \u003Ca href=\"https:\u002F\u002Fanalytics.google.com\u002F\" rel=\"nofollow ugc\">Google Analytics\u003C\u002Fa> is surely a good option, but there may be scenarios where you may want to handle this just by yourself and have everything more under control.\u003C\u002Fp>\n\u003Cp>Since it’s very common to utilize some caching mechanism to improve your site’s performance, implementing counter directly on PHP level wouldn’t work reliably as counter would be barely incremeneted due to the caching. Better solution would be to use WordPress way of triggering AJAX requests and increment pageview counters anytime page is loaded, no matter if served from cache or not.\u003C\u002Fp>\n\u003Cp>When we start to think on bigger scale though, we find tradional WP AJAX implementation quite resources heavy as well. This plugin uses slightly more complicated method to increase counters, but it’s very lightweight. In a nuthsell, counters are stored ‘outside’ of WordPress ecosystem into some fast storage such as Memcached or Redis. Then there’s implemented re-occuring cron task on WordPress level, which regularly checks for new counters and store its values as postmeta for each respective post.\u003C\u002Fp>\n\u003Cp>Plugin utilizes \u003Ca href=\"https:\u002F\u002Fwww.phpfastcache.com\u002F\" rel=\"nofollow ugc\">PhpFastCache library\u003C\u002Fa> which allows to store data into many types of back-ends. See their \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FPHPSocialNetwork\u002Fphpfastcache\u002Fblob\u002Fmaster\u002Fdocs\u002FDRIVERS.md\" rel=\"nofollow ugc\">documentation\u003C\u002Fa> for more details. This feature allows you to choose any back-end depending on your hosting provider.\u003C\u002Fp>\n\u003Cp>This plugin comes preconfigured with file-based storage, which should work on any hosting environment, but for higher traffic sites you may want to consider in-memory storage such as MemcacheD.\u003C\u002Fp>\n\u003Cp>Whole principle and idea is described in following \u003Ca href=\"https:\u002F\u002Fwww.bouk.info\u002Fefficient-handling-of-ajax-requests-on-wordpress-platform\u002F\" rel=\"nofollow ugc\">article\u003C\u002Fa> published on my blog.\u003C\u002Fp>\n","Implement your own pageviews counter in efficient way, using different backend storages such as MemcacheD or Redis.",100,6215,1,"2025-11-28T08:54:00.000Z","6.9.4","5.3","8.2",[19,20],"counter","pageviews","","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpageviews-counter.4.0.0.zip",0,null,"2026-03-15T15:16:48.613Z",[],{"slug":28,"display_name":7,"profile_url":8,"plugin_count":29,"total_installs":30,"avg_security_score":11,"avg_patch_time_days":31,"trust_score":32,"computed_at":33},"bouk",5,440,30,94,"2026-04-04T08:51:58.007Z",[35,59,78,98,116],{"slug":36,"name":37,"version":38,"author":39,"author_profile":40,"description":41,"short_description":42,"active_installs":43,"downloaded":44,"rating":45,"num_ratings":46,"last_updated":47,"tested_up_to":15,"requires_at_least":48,"requires_php":49,"tags":50,"homepage":54,"download_link":55,"security_score":56,"vuln_count":57,"unpatched_count":23,"last_vuln_date":58,"fetched_at":25},"post-views-counter","Post Views Counter","1.7.8","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,5127428,98,1194,"2026-03-10T10:56:00.000Z","6.3.0","7.0",[51,19,20,52,53],"analytics","postviews","statistics","https:\u002F\u002Fpostviewscounter.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpost-views-counter.1.7.8.zip",99,2,"2024-04-05 00:00:00",{"slug":20,"name":60,"version":61,"author":62,"author_profile":63,"description":64,"short_description":65,"active_installs":66,"downloaded":67,"rating":32,"num_ratings":68,"last_updated":69,"tested_up_to":70,"requires_at_least":71,"requires_php":21,"tags":72,"homepage":75,"download_link":76,"security_score":77,"vuln_count":23,"unpatched_count":23,"last_vuln_date":24,"fetched_at":25},"Pageviews","0.11.0","Pressjitsu","https:\u002F\u002Fprofiles.wordpress.org\u002Fpressjitsu\u002F","\u003Cp>Pageviews is a simple and lightweight views counter for your WordPress posts and pages. It is based on JavaScript and is compatible with all caching plugins, proxies and complex setups. Pageviews works with a hosted processing service, and performs extremely well under high-traffic and on sites with large amounts of content.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Don’t start from scratch!\u003C\u002Fstrong> Import existing numbers from Google Analytics and other services with \u003Ca href=\"https:\u002F\u002Fpageviews.io\u002Fsync\u002F\" rel=\"nofollow ugc\">Pageviews Sync\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Display the number of times a post or page has been viewed\u003C\u002Fli>\n\u003Cli>Works on high-traffic websites with zero impact on performance\u003C\u002Fli>\n\u003Cli>Includes useful hooks and APIs for seamless integration into third-party themes\u003C\u002Fli>\n\u003Cli>Compatible with caching plugins, proxies and application firewalls\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>More information on \u003Ca href=\"https:\u002F\u002Fpageviews.io\" rel=\"nofollow ugc\">Pageviews.io\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>If you need any setup assistance or help migrating your existing views counts from other plugins or services please reach out to us \u003Ca href=\"https:\u002F\u002Fpageviews.io\u002Fcontact\u002F\" rel=\"nofollow ugc\">via e-mail\u003C\u002Fa>, or open a new thread in the WordPress.org support forums. For best performance Pageviews uses an external service to collect and process numbers. Visit our \u003Ca href=\"https:\u002F\u002Fpageviews.io\u002Ftos\u002F\" rel=\"nofollow ugc\">terms of service\u003C\u002Fa> and \u003Ca href=\"https:\u002F\u002Fpageviews.io\u002Fprivacy\u002F\" rel=\"nofollow ugc\">privacy policy\u003C\u002Fa> for more details.\u003C\u002Fp>\n","A simple and lightweight pageviews counter for your WordPress posts and pages.",1000,45365,7,"2020-02-21T09:57:00.000Z","5.5.18","4.4",[51,19,73,20,74],"hits","views","https:\u002F\u002Fpageviews.io","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpageviews.0.11.0.zip",85,{"slug":79,"name":80,"version":81,"author":82,"author_profile":83,"description":84,"short_description":85,"active_installs":86,"downloaded":87,"rating":88,"num_ratings":89,"last_updated":90,"tested_up_to":15,"requires_at_least":91,"requires_php":92,"tags":93,"homepage":96,"download_link":97,"security_score":11,"vuln_count":23,"unpatched_count":23,"last_vuln_date":24,"fetched_at":25},"statify","Statify","1.8.5","pluginkollektiv","https:\u002F\u002Fprofiles.wordpress.org\u002Fpluginkollektiv\u002F","\u003Cp>Statify provides a straightforward and compact access to the number of site views. It is privacy-friendly as it uses neither cookies nor a third party.\u003C\u002Fp>\n\u003Cp>An interactive chart is followed by lists of the most common reference sources and target pages. The period of statistics and length of lists can be set directly in the dashboard widget.\u003C\u002Fp>\n\u003Ch3>Data Privacy\u003C\u002Fh3>\n\u003Cp>In direct comparison to statistics services such as \u003Cem>Google Analytics\u003C\u002Fem>, \u003Cem>WordPress.com Stats\u003C\u002Fem> and \u003Cem>Matomo (Piwik)\u003C\u002Fem> \u003Cem>Statify\u003C\u002Fem> doesn’t process and store personal data as e.g. IP addresses – \u003Cem>Statify\u003C\u002Fem> counts site views, not visitors.\u003C\u002Fp>\n\u003Cp>Absolute privacy compliance coupled with transparent procedures: A locally in WordPress created database table consists of only four fields (ID, date, source, target) and can be viewed at any time, cleaned up and cleared by the administrator.\u003C\u002Fp>\n\u003Cp>Due to this tracking approach, Statify is 100% compliant with GDPR and serves as an lightweight alternative to other tracking services.\u003C\u002Fp>\n\u003Ch3>Display of the widget\u003C\u002Fh3>\n\u003Cp>The plugin configuration can be changed directly in the \u003Cem>Statify\u003C\u002Fem> Widget on the dashboard by clicking the \u003Cem>Configure\u003C\u002Fem> link.\u003C\u002Fp>\n\u003Cp>The amount of links shown in the \u003Cem>Statify\u003C\u002Fem> Widget can be set as well as the option to only count views from today. Of course, older entries are not deleted when changing this setting.\u003C\u002Fp>\n\u003Cp>The statistics for the dashboard widget are cached for four minutes.\u003C\u002Fp>\n\u003Ch3>Period of data saving\u003C\u002Fh3>\n\u003Cp>\u003Cem>Statify\u003C\u002Fem> stores the data only for a limited period (default: two weeks), longer intervals can be selected as option in the widget. Data which is older than the selected period is deleted by a daily cron job.\u003C\u002Fp>\n\u003Cp>An increase in the database volume can be expected because all statistic values are collected and managed in the local WordPress database (especially if you increase the period of data saving).\u003C\u002Fp>\n\u003Ch3>JavaScript tracking for caching compatibility\u003C\u002Fh3>\n\u003Cp>For compatibility with caching plugins like \u003Ca href=\"http:\u002F\u002Fcachify.de\" rel=\"nofollow ugc\">Cachify\u003C\u002Fa> \u003Cem>Statify\u003C\u002Fem> offers an optional switchable tracking via JavaScript. This function allows reliable count of cached blog pages.\u003C\u002Fp>\n\u003Cp>For this to work correctly, the active theme has to call \u003Ccode>wp_footer()\u003C\u002Fcode>, typically in a file named \u003Ccode>footer.php\u003C\u002Fcode>.\u003C\u002Fp>\n\u003Ch3>Skip tracking for spam referrers\u003C\u002Fh3>\n\u003Cp>The comment blacklist can be enabled to skip tracking for views with a referrer URL listed in comment blacklist, i. e. which considered as spam.\u003C\u002Fp>\n\u003Ch3>Support\u003C\u002Fh3>\n\u003Cp>If you’ve problems or think you’ve found a bug (e.g. you’re experiencing unexpected behavior), please post at the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fstatify\" rel=\"ugc\">support forums\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>Contribute\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Active development of this plugin is handled \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fpluginkollektiv\u002Fstatify\" rel=\"nofollow ugc\">on GitHub\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>Pull requests for documented bugs are highly appreciated.\u003C\u002Fli>\n\u003Cli>If you want to help us translate this plugin you can do so \u003Ca href=\"https:\u002F\u002Ftranslate.wordpress.org\u002Fprojects\u002Fwp-plugins\u002Fstatify\" rel=\"nofollow ugc\">on WordPress Translate\u003C\u002Fa>.\u003C\u002Fli>\n\u003C\u002Ful>\n","Visitor statistics for WordPress with focus on data protection, transparency and clarity. Perfect as a widget in your WordPress Dashboard.",100000,2377836,96,50,"2025-12-21T16:02:00.000Z","4.7","5.2",[51,20,94,53,95],"privacy","stats","https:\u002F\u002Fstatify.pluginkollektiv.org\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fstatify.1.8.5.zip",{"slug":99,"name":100,"version":101,"author":102,"author_profile":103,"description":104,"short_description":105,"active_installs":86,"downloaded":106,"rating":107,"num_ratings":108,"last_updated":109,"tested_up_to":110,"requires_at_least":111,"requires_php":21,"tags":112,"homepage":113,"download_link":114,"security_score":56,"vuln_count":13,"unpatched_count":23,"last_vuln_date":115,"fetched_at":25},"wp-postviews","WP-PostViews","1.78","Lester Chan","https:\u002F\u002Fprofiles.wordpress.org\u002Fgamerz\u002F","\u003Ch3>Usage\u003C\u002Fh3>\n\u003Col>\n\u003Cli>Open \u003Ccode>wp-content\u002Fthemes\u002F\u003CYOUR THEME NAME>\u002Findex.php\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>You may place it in archive.php, single.php, post.php or page.php also.\u003C\u002Fli>\n\u003Cli>Find: \u003Ccode>\u003C?php while (have_posts()) : the_post(); ?>\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>Add Anywhere Below It (The Place You Want The Views To Show): \u003Ccode>\u003C?php if(function_exists('the_views')) { the_views(); } ?>\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>Or you can use the shortcode \u003Ccode>[views]\u003C\u002Fcode> or \u003Ccode>[views id=\"1\"]\u003C\u002Fcode> (where 1 is the post ID) in a post\u003C\u002Fli>\n\u003Cli>Go to \u003Ccode>WP-Admin -> Settings -> PostViews\u003C\u002Fcode> to configure the plugin.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>Development\u003C\u002Fh3>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Flesterchan\u002Fwp-postviews\u002F\" title=\"https:\u002F\u002Fgithub.com\u002Flesterchan\u002Fwp-postviews\u002F\" rel=\"nofollow ugc\">https:\u002F\u002Fgithub.com\u002Flesterchan\u002Fwp-postviews\u002F\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Translations\u003C\u002Fh3>\n\u003Cp>\u003Ca href=\"http:\u002F\u002Fdev.wp-plugins.org\u002Fbrowser\u002Fwp-postviews\u002Fi18n\u002F\" title=\"http:\u002F\u002Fdev.wp-plugins.org\u002Fbrowser\u002Fwp-postviews\u002Fi18n\u002F\" rel=\"nofollow ugc\">http:\u002F\u002Fdev.wp-plugins.org\u002Fbrowser\u002Fwp-postviews\u002Fi18n\u002F\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Credits\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Plugin icon by \u003Ca href=\"http:\u002F\u002Fwww.icomoon.io\" rel=\"nofollow ugc\">Iconmoon\u003C\u002Fa> from \u003Ca href=\"http:\u002F\u002Fwww.flaticon.com\" rel=\"nofollow ugc\">Flaticon\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Donations\u003C\u002Fh3>\n\u003Cp>I spent most of my free time creating, updating, maintaining and supporting these plugins, if you really love my plugins and could spare me a couple of bucks, I will really appreciate it. If not feel free to use it without any obligations.\u003C\u002Fp>\n\u003Ch3>Version 1.76.1\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>NEW: Add Post Author in views template\u003C\u002Fli>\n\u003Cli>NEW: Bump for WordPress 5.3\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Version 1.76\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>NEW: Added postviews_should_count filter\u003C\u002Fli>\n\u003Cli>FIXED: Change to (int) from intval() and use sanitize_key() with it.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Version 1.75\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>NEW: Use WP_Query() for most\u002Fleast viewed posts\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Version 1.74\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>NEW: Bump WordPress 4.7\u003C\u002Fli>\n\u003Cli>NEW: Template variable %POST_CATEGORY_ID%. It returns Post’s Category ID. If you are using Yoast SEO Plugin, it will return the priority Category ID. Props @FunFrog-BY\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Version 1.73\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>FIXED: In preview mode, don’t count views\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Version 1.72\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>NEW: Add %POST_THUMBNAIL% to template variables\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Version 1.71\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>FIXED: Notices in Widget Constructor for WordPress 4.3\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Version 1.70\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>FIXED: Integration with WP-Stats\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Version 1.69\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>NEW: Shortcode \u003Ccode>[views]\u003C\u002Fcode> or [views id=”POST_ID”]` to embed view count into post\u003C\u002Fli>\n\u003Cli>NEW: Added template variable \u003Ccode>%VIEW_COUNT_ROUNDED%\u003C\u002Fcode> to support rounded view count like 10.1k or 11.2M\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Version 1.68\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>NEW: Added action hook ‘postviews_increment_views’ and ‘postviews_increment_views_ajax’\u003C\u002Fli>\n\u003Cli>NEW: Allow custom post type to be chosen under the widget\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Version 1.67\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>NEW: Allow user to not use AJAX to update the views even though WP_CACHE is true\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Version 1.66\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>NEW: Supports MultiSite Network Activation\u003C\u002Fli>\n\u003Cli>NEW: Add %POST_DATE% and %POST_TIME% to template variables\u003C\u002Fli>\n\u003Cli>NEW: Add China isearch engines bots\u003C\u002Fli>\n\u003Cli>NEW: Ability to pass in an array of post types for get_most\u002Fleast_*() functions. Props Leo Plaw.\u003C\u002Fli>\n\u003Cli>FIXED: Moved uninstall to uninstall.php and hence fix missing nonce. Props Julio Potier.\u003C\u002Fli>\n\u003Cli>FIXED: Notices and better way to get views from meta. Props daankortenbach.\u003C\u002Fli>\n\u003Cli>FIXED: No longer needing add_post_meta() if update_post_meta() fails.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Version 1.65 (02-06-2013)\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>FIXED: Views not showing in WP-Admin if “Display Options” is not set to “Display to everyone”\u003C\u002Fli>\n\u003C\u002Ful>\n","Enables you to display how many times a post\u002Fpage had been viewed.",3382051,88,65,"2025-08-31T05:28:00.000Z","6.8.5","4.0",[19,73,52,74],"https:\u002F\u002Flesterchan.net\u002Fportfolio\u002Fprogramming\u002Fphp\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-postviews.1.78.zip","2013-05-08 00:00:00",{"slug":117,"name":118,"version":119,"author":120,"author_profile":121,"description":122,"short_description":123,"active_installs":124,"downloaded":125,"rating":32,"num_ratings":126,"last_updated":127,"tested_up_to":15,"requires_at_least":128,"requires_php":129,"tags":130,"homepage":136,"download_link":137,"security_score":138,"vuln_count":29,"unpatched_count":23,"last_vuln_date":139,"fetched_at":25},"wp-social","Wp Social Login and Register Social Counter","3.1.8","Roxnor","https:\u002F\u002Fprofiles.wordpress.org\u002Froxnor\u002F","\u003Cblockquote>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwpmet.com\u002Fplugin\u002Fwp-social\u002Fpricing\u002F\" rel=\"nofollow ugc\">BUY PRO\u003C\u002Fa>\u003C\u002Fstrong> | \u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwpmet.com\u002Fplugin\u002Fwp-social\u002F\" rel=\"nofollow ugc\">All Features\u003C\u002Fa>\u003C\u002Fstrong> | \u003Cstrong>\u003Ca href=\"https:\u002F\u002Fhelp.wpmet.com\u002F\" rel=\"nofollow ugc\">Support\u003C\u002Fa>\u003C\u002Fstrong> | \u003Cstrong>\u003Ca href=\"https:\u002F\u002Fhelp.wpmet.com\u002Fdocs\u002F\" rel=\"nofollow ugc\">Docs\u003C\u002Fa>\u003C\u002Fstrong> | \u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwww.youtube.com\u002Fc\u002FWpmet\u002Fvideos\" rel=\"nofollow ugc\">Video Tutorials\u003C\u002Fa>\u003C\u002Fstrong> | \u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwpmet.com\u002Fplugin\u002Fwp-social\u002Froadmaps#ideas\" rel=\"nofollow ugc\">Request a Feature\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwpmet.com\u002Fplugin\u002Fwp-social\" rel=\"nofollow ugc\">Wp Social\u003C\u002Fa> lets you add social login, social counter, and social share buttons of different styles to your WordPress website.\u003C\u002Fp>\n\u003Cp>A website without traffic is lame, but a website that hates social media is doomed to extinction (Yeah, a viral fever has spread all over, but the world craves for it!)\u003C\u002Fp>\n\u003Cp>You might feel decision fatigue to find 3 individual plugins for social login, social counter, and social share to keep your website paced with social media.\u003C\u002Fp>\n\u003Cp>Well, why exhaust your website with multiple plugins when only one robust social media plugin can do what you want?\u003C\u002Fp>\n\u003Cp>Welcome to WP Social.\u003C\u002Fp>\n\u003Cp>Leverage WP Social to make the login process and content sharing of your website easier along with counting the fans and followers of your social media channels.\u003C\u002Fp>\n\u003Cp>WP Social is an advanced social media plugin with social login, social counter, and social share features. It brings all your social media channels together without much ado!\u003C\u002Fp>\n\u003Cp>This amazing plugin allows your visitors to login to your site using their social accounts and share your content on different social media platforms. You can also display the number of your fans and followers along with linking the icons to your social channels.\u003C\u002Fp>\n\u003Cp>Unleash the power of social media integration features that you can configure effortlessly from the WordPress admin panel. You can also enable\u002Fdisable any features of it to make sure you implement what’s important for you.\u003C\u002Fp>\n\u003Ch3>Social Register\u002FLogin\u003C\u002Fh3>\n\u003Cp>Social register\u002Flogin buttons will make the login process for your visitors easy and simple. With social login, your website visitors can register and log in to your site through dozens of popular social networks seamlessly.\u003C\u002Fp>\n\u003Cp>As a website owner, you can manage custom login redirect URL, show or hide social login buttons for different pages including wp-login, wp register, comment, WooCommerce login, WooCommerce register, and much more.\u003C\u002Fp>\n\u003Cp>WP Social integrates 9 social login providers that’ll allow your visitors login to your website within seconds via Facebook, Google, Twitter, LinkedIn, Dribbble, GitHub, WordPress, Vkontakte, and Reddit.\u003C\u002Fp>\n\u003Cp>Wp Social Login features WordPress Social login and register, Woocommerce Social login and register, BuddyPress Social login and register, Facebook login, Twitter login, Linkedin login, Dribble login, Pinterest login, WordPress login, and Instagram login from your WordPress site.\u003C\u002Fp>\n\u003Cp>The social login offers a bunch of beautifully crafted readymade designs that will give your login button an extra classy look.\u003C\u002Fp>\n\u003Cp>Just put the login authorization details in the admin panel and you are ready to use this plugin on your site.\u003C\u002Fp>\n\u003Ch3>Social Share\u003C\u002Fh3>\n\u003Cp>Do you want your visitors to share your web content to the social media platforms just by a click on the social media icons? Leverage the social share feature from WP Social to get your work done.\u003C\u002Fp>\n\u003Cp>With the social share feature, your visitors can easily share the post or content from your website to any of the 15 most popular social platforms like Facebook, Twitter, and Pinterest.\u003C\u002Fp>\n\u003Cp>This set of social share buttons will help your users directly share anything with their friends and followers of respective social media.\u003C\u002Fp>\n\u003Cp>When it comes to styling, you can choose from readymade styles for displaying the share buttons on your website. On top of that, you can determine the layout either as horizontal or vertical.\u003C\u002Fp>\n\u003Cp>And last but not least, you are at complete liberty to show or hide the share count to your visitors.\u003C\u002Fp>\n\u003Ch3>Social Counter\u003C\u002Fh3>\n\u003Cp>Well, now is the time to introduce you to the social counter buttons.\u003C\u002Fp>\n\u003Cp>Do you prefer to showcase the number of social media fans, subscribers, and followers to the visitors of your website? No worries, we have integrated a social counter feature in WP Social for you.\u003C\u002Fp>\n\u003Cp>This feature will give you the means to count your social media fans and display the numbers to the visitors.\u003C\u002Fp>\n\u003Cp>With this feature, you can impress your potential followers by showing the number of subscribers, fans, and followers you have earned with 15 providers including Facebook, Twitter, YouTube, and LinkedIn.\u003C\u002Fp>\n\u003Cp>Like others, this feature also offers extensive options to select from 15+ hover effects and icon styles such as flat icons, rounded icons, hover effect, color effect, metro style, etc.\u003C\u002Fp>\n\u003Cp>We have extensive options to activate this feature with your social media details and select one of the readymade designs from beautifully designed templates.\u003C\u002Fp>\n\u003Cp>You can use either widget or shortcode to display your social media counter and shares right on your website in your desired locations!\u003C\u002Fp>\n\u003Cp>You can determine the cache hours to store the counter data for a certain period of time.\u003C\u002Fp>\n\u003Cp>In all the features mentioned above, WP Social lets you use simple shortcodes anywhere on your site. You do not need knowledge of technical and complicated lengthy code anymore.\u003C\u002Fp>\n\u003Ch3>🔥 Top Features of Wp Social\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>👉🏻Add Social Register\u003C\u002Fstrong>\u003Cbr \u002F>\n\u003Cstrong>👉🏻Enable Social Count\u003C\u002Fstrong>\u003Cbr \u002F>\n\u003Cstrong>👉🏻Integrate Social Share\u003C\u002Fstrong>\u003Cbr \u002F>\n\u003Cstrong>👉🏻Add Social Login\u003C\u002Fstrong>\u003Cbr \u002F>\n\u003Cstrong>👉🏻Count Posts\u003C\u002Fstrong>\u003Cbr \u002F>\n\u003Cstrong>👉🏻Count Comments\u003C\u002Fstrong>\u003Cbr \u002F>\n\u003Cstrong>👉🏻Use Shortcodes to Show Buttons on Any Page\u003C\u002Fstrong>\u003Cbr \u002F>\n\u003Cstrong>👉🏻Easy to Set-up and Use\u003C\u002Fstrong>\u003Cbr \u002F>\n\u003Cstrong>👉🏻Up to date API\u003C\u002Fstrong>\u003Cbr \u002F>\n\u003Cstrong>👉🏻GDPR Compliant\u003C\u002Fstrong>\u003Cbr \u002F>\n\u003Cstrong>👉🏻Choose your Favorite Font Family\u003C\u002Fstrong>\u003Cbr \u002F>\n\u003Cstrong>👉🏻Enable\u002FDisable Features\u003C\u002Fstrong>\u003Cbr \u002F>\n\u003Cstrong>👉🏻Customizable Caching Hours\u003C\u002Fstrong>\u003Cbr \u002F>\n\u003Cstrong>👉🏻Unlimited Customizations\u003C\u002Fstrong>\u003Cbr \u002F>\n\u003Cstrong>👉🏻Optimized for Swift Performance\u003C\u002Fstrong>\u003Cbr \u002F>\n\u003Cstrong>👉🏻14+ Social Share Providers\u003C\u002Fstrong>\u003Cbr \u002F>\n\u003Cstrong>👉🏻8+ Social Counter Providers\u003C\u002Fstrong>\u003Cbr \u002F>\n\u003Cstrong>👉🏻8+ Social Login Providers\u003C\u002Fstrong>\u003Cbr \u002F>\n\u003Cstrong>👉🏻Customize Login and Logout Redirect URL.\u003C\u002Fstrong>\u003Cbr \u002F>\n\u003Cstrong>👉🏻Customizable Text For Social Login Icons.\u003C\u002Fstrong>\u003Cbr \u002F>\n\u003Cstrong>👉🏻One-click registration and Social Login via Woocommerce, Buddypress, Facebook, Twitter, Linkedin, Dribble, Pinterest, Instagram, Reddit, Vkontakte\u003C\u002Fstrong>\u003Cbr \u002F>\n\u003Cstrong>👉🏻Set Up Your Own Social Login Application with APP ID and APP Secret for Facebook, Twitter.\u003C\u002Fstrong>\u003Cbr \u002F>\n\u003Cstrong>👉🏻Editable And Translatable Texts on the Login Buttons.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>If you are a blogger, influencer, webmaster, or social media manager looking for easier social media integration to the website, Wp Social is for you.\u003C\u002Fp>\n\u003Ch3>🚀 It’s Time to Get Started with Wp Social\u003C\u002Fh3>\n\u003Cp>How to install and use Wp Social (video embed)\u003C\u002Fp>\n\u003Ch3>🚀 Backed By a Trusted Team\u003C\u002Fh3>\n\u003Cp>Wp Social is brought to you by Wpmet, a name trusted by 3,00,000+ satisfied users worldwide.\u003C\u002Fp>\n\u003Ch3>👨‍💻 DOCUMENTATION AND SUPPORT\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>👨‍💻 \u003Ca href=\"https:\u002F\u002Fwpmet.com\u002Fsupport-ticket-form\u002F\" rel=\"nofollow ugc\">Contact Our Support\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>👫 \u003Ca href=\"https:\u002F\u002Fwww.facebook.com\u002Fgroups\u002Fwpmet\u002F\" rel=\"nofollow ugc\">Join Our Facebook Community\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>📜 \u003Ca href=\"https:\u002F\u002Fhelp.wpmet.com\u002Fdocs\u002F\" rel=\"nofollow ugc\">Check Documentation\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>📝 \u003Ca href=\"https:\u002F\u002Fwpmet.com\u002Fplugin\u002Fwp-social\u002Froadmaps\u002F#updates\" rel=\"nofollow ugc\">Browse Changelogs\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>💙 Loved Wp Social?\u003C\u002Fh3>\n\u003Cp>🔸Stay Updated with our \u003Ca href=\"https:\u002F\u002Fwww.youtube.com\u002Fc\u002FWpmet\u002Fvideos\" rel=\"nofollow ugc\">Youtube Channel\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>🔸Rate us on \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002F******************\" rel=\"ugc\">WordPress\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>🔥 What’s Next?\u003C\u002Fh3>\n\u003Cp>If you like using Wp Social, then consider checking out our other plugins:\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwpmet.com\u002Fplugin\u002Fshopengine\u002F\" rel=\"nofollow ugc\">ShopEngine\u003C\u002Fa> – Leverage ShopEngine WooCommerce Builder for Elementor to build your eCommerce website from scratch.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwpmet.com\u002Fplugin\u002Felementskit\u002F\" rel=\"nofollow ugc\">ElementsKit\u003C\u002Fa> – All-in-one Addons for Elementor featuring 70+ widgets and modules.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwpmet.com\u002Fplugin\u002Fmetform\u002F\" rel=\"nofollow ugc\">MetForm\u003C\u002Fa> – The most flexible and easy-to-use form builder.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fproducts.wpmet.com\u002Fcrowdfunding\u002F\" rel=\"nofollow ugc\">Wp Fundraising\u003C\u002Fa> – Employ the power of Wp Fundraising to create a crowdfunding and donation site with WordPress.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fproducts.wpmet.com\u002Freview\u002F\" rel=\"nofollow ugc\">Wp Ultimate Review\u003C\u002Fa> – Manage customer reviews with Wp Ultimate Review plugin.\u003C\u002Fp>\n\u003Cp>Visit \u003Ca href=\"https:\u002F\u002Fwpmet.com\" rel=\"nofollow ugc\">wpmet\u003C\u002Fa> to learn more about how to get the best of WordPress with \u003Ca href=\"https:\u002F\u002Fwpmet.com\u002Fblog\" rel=\"nofollow ugc\">Tutorial, Tips & Tricks\u003C\u002Fa>!\u003C\u002Fp>\n","Wp social lets you add social login, social counter, and social share buttons of different styles to your WordPress website.",80000,890739,64,"2026-02-18T12:34:00.000Z","5.0","7.4",[131,132,133,134,135],"social","social-counter","social-login","social-share","wordpress-social-login-and-register","https:\u002F\u002Fwpmet.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-social.3.1.8.zip",89,"2025-12-04 21:44:40",{"attackSurface":141,"codeSignals":184,"taintFlows":204,"riskAssessment":223,"analyzedAt":234},{"hooks":142,"ajaxHandlers":180,"restRoutes":181,"shortcodes":182,"cronEvents":183,"entryPointCount":23,"unprotectedCount":23},[143,149,154,159,163,167,170,172,177],{"type":144,"name":145,"callback":146,"file":147,"line":148},"filter","cron_schedules","addCronSchedules","pageviews-counter.php",31,{"type":150,"name":151,"callback":152,"file":147,"line":153},"action","init","scheduleCronEvent",39,{"type":150,"name":155,"callback":156,"priority":157,"file":147,"line":158},"wp_footer","maybeInjectCounter",999,47,{"type":144,"name":160,"callback":161,"file":147,"line":162},"timber\u002Fcontext","addToContext",56,{"type":150,"name":164,"callback":165,"file":147,"line":166},"pc_plugin_deactivate","removeCronEvents",80,{"type":144,"name":168,"callback":169,"file":147,"line":107},"manage_posts_columns","addPvColumn",{"type":144,"name":171,"callback":169,"file":147,"line":88},"manage_pages_columns",{"type":150,"name":173,"callback":174,"priority":175,"file":147,"line":176},"manage_posts_custom_column","pvColumnContent",10,104,{"type":150,"name":178,"callback":174,"priority":175,"file":147,"line":179},"manage_pages_custom_column",110,[],[],[],[],{"dangerousFunctions":185,"sqlUsage":186,"outputEscaping":189,"fileOperations":13,"externalRequests":23,"nonceChecks":23,"capabilityChecks":23,"bundledLibraries":203},[],{"prepared":187,"raw":23,"locations":188},4,[],{"escaped":190,"rawEcho":191,"locations":192},17,3,[193,197,200],{"file":194,"line":195,"context":196},"ajax\\counter.php",43,"raw output",{"file":198,"line":199,"context":196},"app\\Controllers\\pvcController.php",137,{"file":201,"line":202,"context":196},"app\\Views\\pvcView.php",40,[],[205],{"entryPoint":206,"graph":207,"unsanitizedCount":13,"severity":222},"\u003Ccounter> (ajax\\counter.php:0)",{"nodes":208,"edges":219},[209,214],{"id":210,"type":211,"label":212,"file":194,"line":213},"n0","source","$_POST",32,{"id":215,"type":216,"label":217,"file":194,"line":195,"wp_function":218},"n1","sink","echo() [XSS]","echo",[220],{"from":210,"to":215,"sanitized":221},false,"low",{"summary":224,"deductions":225},"The pageviews-counter plugin version 4.0.0 demonstrates a strong security posture with no known vulnerabilities and good coding practices regarding SQL queries and output escaping. The static analysis reveals a remarkably small attack surface with no unprotected entry points, which is a significant strength.  Furthermore, the absence of external HTTP requests and dangerous function usage contributes to its secure design.\n\nHowever, there are areas for improvement. The single identified taint flow with unsanitized paths, while not classified as critical or high, warrants investigation as it could potentially lead to vulnerabilities if not properly handled. The complete lack of nonce checks and capability checks, especially given that there are no explicit entry points analyzed, raises a concern. If any functionalities were to be inadvertently exposed or added in future versions, this could leave them vulnerable to CSRF or unauthorized access. The presence of file operations also suggests a potential, albeit unconfirmed, risk if not handled with strict sanitization and validation.\n\nOverall, pageviews-counter v4.0.0 is commendably secure, especially given its clean vulnerability history. The primary weaknesses lie in the potential for unforeseen exposure due to the absence of standard security checks like nonces and capability checks, and the single unsanitized path identified in the taint analysis. Developers should focus on mitigating these specific concerns to further harden the plugin.",[226,228,230,232],{"reason":227,"points":29},"Taint flow with unsanitized paths",{"reason":229,"points":29},"No nonce checks implemented",{"reason":231,"points":29},"No capability checks implemented",{"reason":233,"points":191},"Presence of file operations","2026-03-16T20:50:55.089Z",{"wat":236,"direct":244},{"assetPaths":237,"generatorPatterns":239,"scriptPaths":240,"versionParams":241},[238],"\u002Fwp-content\u002Fplugins\u002Fpageviews-counter\u002Fapp\u002FViews\u002Fjs_tracker.latte",[],[],[242,243],"pageviews-counter\u002Fapp\u002FViews\u002Fjs_tracker.latte?ver=","pageviews-counter\u002Fajax\u002Fcounter.php?ver=",{"cssClasses":245,"htmlComments":246,"htmlAttributes":247,"restEndpoints":251,"jsGlobals":253,"shortcodeOutput":255},[],[],[248,249,250],"data-post-id","data-site-id","data-ajax-url",[252],"\u002Fwp-json\u002Fpageviews-counter\u002Fv1\u002Fincrement",[254],"pvc_counter_script",[]]