[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$f7re1ySsnIQTSLKjTyDA582xUwzpZbJcgsRvdmE_R2fA":3},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":13,"num_ratings":14,"last_updated":15,"tested_up_to":16,"requires_at_least":17,"requires_php":18,"tags":19,"homepage":24,"download_link":25,"security_score":26,"vuln_count":27,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30,"vulnerabilities":31,"developer":48,"crawl_stats":37,"alternatives":56,"analysis":148,"fingerprints":359},"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.",100000,3382051,88,65,"2025-08-31T05:28:00.000Z","6.8.5","4.0","",[20,21,22,23],"counter","hits","postviews","views","https:\u002F\u002Flesterchan.net\u002Fportfolio\u002Fprogramming\u002Fphp\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-postviews.1.78.zip",99,1,0,"2013-05-08 00:00:00","2026-03-15T15:16:48.613Z",[32],{"id":33,"url_slug":34,"title":35,"description":36,"plugin_slug":4,"theme_slug":37,"affected_versions":38,"patched_in_version":39,"severity":40,"cvss_score":41,"cvss_vector":42,"vuln_type":43,"published_date":29,"updated_date":44,"references":45,"days_to_patch":47},"CVE-2013-3252","wp-postviews-cross-site-request-forgery","WP-PostViews \u003C 1.63 - Cross-Site Request Forgery","Cross-site request forgery (CSRF) vulnerability in the options admin page in the WP-PostViews plugin before 1.63 for WordPress allows remote attackers to hijack the authentication of administrators for requests that change plugin settings via unspecified vectors.",null,"\u003C1.63","1.63","high",8.8,"CVSS:3.1\u002FAV:N\u002FAC:L\u002FPR:N\u002FUI:R\u002FS:U\u002FC:H\u002FI:H\u002FA:H","Cross-Site Request Forgery (CSRF)","2024-01-22 19:56:02",[46],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002F87eaa518-44fb-48ae-b700-ac65141905b3?source=api-prod",3912,{"slug":49,"display_name":7,"profile_url":8,"plugin_count":50,"total_installs":51,"avg_security_score":52,"avg_patch_time_days":53,"trust_score":54,"computed_at":55},"gamerz",20,889190,89,1377,71,"2026-04-03T23:28:34.493Z",[57,78,98,116,130],{"slug":58,"name":59,"version":60,"author":61,"author_profile":62,"description":63,"short_description":64,"active_installs":65,"downloaded":66,"rating":67,"num_ratings":68,"last_updated":69,"tested_up_to":70,"requires_at_least":71,"requires_php":18,"tags":72,"homepage":75,"download_link":76,"security_score":77,"vuln_count":28,"unpatched_count":28,"last_vuln_date":37,"fetched_at":30},"post-views-stats-counter","Post Views Stats Counter","1.1.7","Kazuki Yanamoto","https:\u002F\u002Fprofiles.wordpress.org\u002Fkazukiyanamoto\u002F","\u003Cp>This plugin will display how many times post and page viewed.\u003C\u002Fp>\n\u003Cp>It`s a simple stat analytics that also shows total view per day, week, month and all days. Those view are showed with titles and permalink.\u003Cbr \u002F>\nSelect only by title to see particular pages.\u003C\u002Fp>\n\u003Cp>You can exclude admin user and login users + you can ignore bots and useragents.\u003C\u002Fp>\n\u003Cp>The another merit is that “Most Popular articles” section can be added on to your widget.\u003C\u002Fp>\n\u003Col>\n\u003Cli>\n\u003Cp>Display how many times post and page viewed\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>View total access per day, week, month, and all days\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Show titles and permalinks as well\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Change view order by date and title\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>You can ignore bots and UserAgents\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Exclude admin user and login users\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>“Most Popular articles” section can be added on to your widget\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Fol>\n","This plugin will display how many times post and page viewed. It shows total view of access per day, week, month, and all days.",700,22283,80,4,"2023-04-12T05:51:00.000Z","6.2.9","4.6",[20,21,73,74,22],"post-views","posts","https:\u002F\u002Fglobal-s-h.com\u002Fpvs\u002Fen\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpost-views-stats-counter.1.1.7.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":91,"requires_at_least":92,"requires_php":93,"tags":94,"homepage":96,"download_link":97,"security_score":77,"vuln_count":28,"unpatched_count":28,"last_vuln_date":37,"fetched_at":30},"wp-postviews-plus","WP-PostViews Plus","2.1.2","Richer Yang","https:\u002F\u002Fprofiles.wordpress.org\u002Ffantasyworld\u002F","\u003Cp>It can set that if count the registered member views OR views in index page.\u003Cbr \u002F>\nTo differentiate between USER and BOT is by HTTP_agent, and it can set at admin\u003C\u002Fp>\n","Enables You To Display How Many Times A Post Had Been Viewed By User Or Bot.",400,106635,100,3,"2020-05-08T02:43:00.000Z","5.4.19","5.0","5.6.20",[95,20,21,22,23],"bot","https:\u002F\u002Fricher.tw\u002Fwp-postviews-plus","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-postviews-plus.2.1.2.zip",{"slug":99,"name":100,"version":101,"author":102,"author_profile":103,"description":104,"short_description":105,"active_installs":88,"downloaded":106,"rating":67,"num_ratings":89,"last_updated":107,"tested_up_to":108,"requires_at_least":109,"requires_php":18,"tags":110,"homepage":114,"download_link":115,"security_score":77,"vuln_count":28,"unpatched_count":28,"last_vuln_date":37,"fetched_at":30},"easy-post-view-counter","Easy Post View Counter","1.2.3","Michael Gertz","https:\u002F\u002Fprofiles.wordpress.org\u002Fmgertz\u002F","\u003Cp>With this plugin you can see how many views a single post has.\u003Cbr \u002F>\nJust link on the All Post link in the left menu\u003Cbr \u002F>\nNo need for adding codes anywhere, just plug’n’play\u003C\u002Fp>\n","With this plugin you can see how many views a single post has.",10991,"2015-04-07T06:59:00.000Z","4.1.42","2.7",[111,112,73,22,113],"post-counter","post-hits","view-counter","http:\u002F\u002Fwordpress.org\u002Fextend\u002Fplugins\u002Feasy-post-views-counter\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Feasy-post-view-counter.1.2.3.zip",{"slug":117,"name":118,"version":119,"author":120,"author_profile":121,"description":122,"short_description":123,"active_installs":50,"downloaded":124,"rating":28,"num_ratings":28,"last_updated":18,"tested_up_to":109,"requires_at_least":125,"requires_php":18,"tags":126,"homepage":127,"download_link":128,"security_score":88,"vuln_count":28,"unpatched_count":28,"last_vuln_date":37,"fetched_at":129},"wp-postviews-plus-widget","WP-PostViews Plus widget","1.0","flyaga","https:\u002F\u002Fprofiles.wordpress.org\u002Fflyaga\u002F","\u003Cp>This is a widget based on WP-PostViews Plus plugin by Richer Yang (https:\u002F\u002Fwordpress.org\u002Fextend\u002Fplugins\u002Fwp-postviews-plus). Adds a WP-PostViews Plus widget to display most viewed posts and\u002For pages By User Or Bot on your sidebar.\u003C\u002Fp>\n\u003Cp>The WP-PostViews Plus plugin is a great way to Display How Many Times A Post Had Been Viewed By User Or Bot. Unfortunately,  integrating the WP-PostViews Plus plugin into your blog’s sidebar can be a problem, espectially for none technical bloggers. The WP-PostViews Plus Widget makes integrating the WP-PostViews Plus plugin into your blog sidebar a lot easier. There’s \u003Cem>no\u003C\u002Fem> need to edit any template code.\u003C\u002Fp>\n\u003Cp>version: 1.0\u003C\u002Fp>\n\u003Cp>release date: 2009-02-14\u003C\u002Fp>\n\u003Cp>website: http:\u002F\u002Fwww.gofunnow.com\u003C\u002Fp>\n\u003Cp>plugin url: https:\u002F\u002Fwordpress.org\u002Fextend\u002Fplugins\u002Fwp-postviews-plus-widget\u002F\u003C\u002Fp>\n\u003Cpre>\u003Ccode>        http:\u002F\u002Fwww.gofunnow.com\u002Fwordpress\u002Fplugins\u002Fwp-postviews-plus-widget.htm\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>download url: https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-postviews-plus-widget.zip\u003C\u002Fp>\n\u003Cp>email:flyaga@163.com\u003C\u002Fp>\n","This is a widget based on WP-PostViews Plus plugin by Richer Yang (http:\u002F\u002Fwordpress.org\u002Fextend\u002Fplugins\u002Fwp-postviews-plus).",15460,"2.3",[95,20,21,22,23],"http:\u002F\u002Fwww.gofunnow.com\u002Fwordpress\u002Fplugins\u002Fwp-postviews-plus-widget.htm","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-postviews-plus-widget.zip","2026-03-15T10:48:56.248Z",{"slug":131,"name":132,"version":133,"author":134,"author_profile":135,"description":136,"short_description":137,"active_installs":138,"downloaded":139,"rating":28,"num_ratings":28,"last_updated":140,"tested_up_to":16,"requires_at_least":141,"requires_php":142,"tags":143,"homepage":146,"download_link":147,"security_score":88,"vuln_count":28,"unpatched_count":28,"last_vuln_date":37,"fetched_at":30},"mycred-for-wp-postviews","myCred for WP-PostViews","1.3.2","Saad Iqbal","https:\u002F\u002Fprofiles.wordpress.org\u002Fsaadiqbal\u002F","\u003Cp>📢🚨 \u003Cstrong>Important Notice: myCred for WP-PostViews is now part of the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fmycred-toolkit\u002F\" rel=\"ugc\">myCred Toolkit\u003C\u002Fa> and will no longer receive updates here. Only security fixes will be provided.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwp-postviews\u002F\" rel=\"ugc\">WP-PostViews\u003C\u002Fa> enables you to display how many times a post\u002Fpage had been viewed. This plugin allows you to reward post authors for each view they receive with myCred points.\u003C\u002Fp>\n\u003Ch4>myCred for WP-PostViews Features\u003C\u002Fh4>\n\u003Cp>Here are the most notable features of myCred for WP-PostViews.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Award points for post views.\u003C\u002Fli>\n\u003Cli>Badge support.\u003C\u002Fli>\n\u003Cli>Translation ready.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Plugin Requirements\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fmycred\u002F\" rel=\"ugc\">myCred 1.8+\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwp-postviews\u002F\" rel=\"ugc\">WP-PostViews\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>WordPress 5.0+\u003C\u002Fli>\n\u003Cli>PHP 5.3+\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>More myCred Freebies Integrations\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fmycred.me\u002Fstore\u002Fmycred-h5p\" rel=\"nofollow ugc\">myCred H5P\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fmycred.me\u002Fstore\u002Fmycred-credly\" rel=\"nofollow ugc\">myCred Credly\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.mycred.me\u002Fstore\u002Fmycred-learndash\u002F\" rel=\"nofollow ugc\">myCred – Learndash\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.mycred.me\u002Fstore\u002Fmycred-lifterlms-integration\" rel=\"nofollow ugc\">LifterLMS Plugin Integration with myCred \u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.mycred.me\u002Fstore\u002Fmycred-bp-group-leaderboards\" rel=\"nofollow ugc\">myCred BP Group Leaderboards\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.mycred.me\u002Fstore\u002Fmycred-for-event-espresso-4\" rel=\"nofollow ugc\">myCred for Event Espresso 4.6+\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fmycred.me\u002Fstore\u002Fmycred-for-wp-pro-quiz\u002F\" rel=\"nofollow ugc\">myCred for Wp-Pro-Quiz\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.mycred.me\u002Fstore\u002Fmycred-for-rating-form\" rel=\"nofollow ugc\">myCred for Rating Form\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.mycred.me\u002Fstore\u002Fmycred-birthdays\" rel=\"nofollow ugc\">myCred Birthdays\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fmycred.me\u002Fstore\u002Fmycred-for-totalpoll\" rel=\"nofollow ugc\">myCred for TotalPoll\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.mycred.me\u002Fstore\u002Fmycred-gutenberg\" rel=\"nofollow ugc\">myCred Gutenberg\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.mycred.me\u002Fstore\u002Fmycred-for-events-manager-pro\" rel=\"nofollow ugc\">myCred for Events Manager Pro\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.mycred.me\u002Fstore\u002Fmycred-for-buddypress-compliments\" rel=\"nofollow ugc\">myCred for BuddyPress Compliments\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.mycred.me\u002Fstore\u002Fmycred-retro\" rel=\"nofollow ugc\">myCred Retro\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.mycred.me\u002Fstore\u002Fmycred-for-courseware\" rel=\"nofollow ugc\">myCred for Courseware\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.mycred.me\u002Fstore\u002Fmycred-for-gd-star-rating\" rel=\"nofollow ugc\">myCred for GD Star Rating\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fmycred.me\u002Fstore\u002Fmycred-for-buddypress-links\" rel=\"nofollow ugc\">myCred for BuddyPress Links\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fmycred.me\u002Fstore\u002Fmycred-for-bp-album-bp-gallery\" rel=\"nofollow ugc\">myCred for BP Album and BP Gallery\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fmycred.me\u002Fstore\u002Fmycred-elementor\u002F\" rel=\"nofollow ugc\">myCred Elementor\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>DOCUMENTATION AND SUPPORT\u003C\u002Fh4>\n\u003Cp>For more information visit our \u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwww.mycred.me\u002Fstore\u002Fmycred-for-wp-postviews\" rel=\"nofollow ugc\">Documentation Page\u003C\u002Fa>\u003C\u002Fstrong>.\u003C\u002Fp>\n","📢🚨 Important Notice: myCred for WP-PostViews is now part of the myCred Toolkit and will no longer receive updates here. Only security fixes will be pr &hellip;",10,8786,"2025-04-17T09:32:00.000Z","4.8","7.0",[20,21,144,145,4],"mycred","points","https:\u002F\u002Fwww.mycred.me\u002Fstore\u002Fmycred-for-wp-postviews","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmycred-for-wp-postviews.1.3.2.zip",{"attackSurface":149,"codeSignals":266,"taintFlows":346,"riskAssessment":347,"analyzedAt":358},{"hooks":150,"ajaxHandlers":252,"restRoutes":260,"shortcodes":261,"cronEvents":265,"entryPointCount":89,"unprotectedCount":28},[151,157,161,165,169,173,176,181,185,189,193,197,201,204,208,212,216,220,224,228,231,234,238,241,244,248],{"type":152,"name":153,"callback":154,"file":155,"line":156},"action","plugins_loaded","postviews_textdomain","wp-postviews.php",35,{"type":152,"name":158,"callback":159,"file":155,"line":160},"admin_menu","postviews_menu",42,{"type":152,"name":162,"callback":163,"file":155,"line":164},"wp_head","process_postviews",51,{"type":152,"name":166,"callback":167,"file":155,"line":168},"wp_enqueue_scripts","wp_postview_cache_count_enqueue",135,{"type":152,"name":170,"callback":171,"file":155,"line":172},"publish_post","add_views_fields",688,{"type":152,"name":174,"callback":171,"file":155,"line":175},"publish_page",689,{"type":177,"name":178,"callback":179,"file":155,"line":180},"filter","query_vars","views_variables",699,{"type":152,"name":182,"callback":183,"file":155,"line":184},"pre_get_posts","views_sorting",708,{"type":177,"name":186,"callback":187,"file":155,"line":188},"posts_fields","views_fields",711,{"type":177,"name":190,"callback":191,"file":155,"line":192},"posts_join","views_join",712,{"type":177,"name":194,"callback":195,"file":155,"line":196},"posts_where","views_where",713,{"type":177,"name":198,"callback":199,"file":155,"line":200},"posts_orderby","views_orderby",714,{"type":152,"name":153,"callback":202,"file":155,"line":203},"postviews_wp_stats",725,{"type":177,"name":205,"callback":206,"file":155,"line":207},"wp_stats_page_admin_plugins","postviews_page_admin_general_stats",727,{"type":177,"name":209,"callback":210,"file":155,"line":211},"wp_stats_page_admin_most","postviews_page_admin_most_stats",728,{"type":177,"name":213,"callback":214,"file":155,"line":215},"wp_stats_page_plugins","postviews_page_general_stats",729,{"type":177,"name":217,"callback":218,"file":155,"line":219},"wp_stats_page_most","postviews_page_most_stats",730,{"type":152,"name":221,"callback":222,"file":155,"line":223},"manage_posts_custom_column","add_postviews_column_content",834,{"type":177,"name":225,"callback":226,"file":155,"line":227},"manage_posts_columns","add_postviews_column",835,{"type":152,"name":229,"callback":222,"file":155,"line":230},"manage_pages_custom_column",836,{"type":177,"name":232,"callback":226,"file":155,"line":233},"manage_pages_columns",837,{"type":177,"name":235,"callback":236,"file":155,"line":237},"manage_edit-post_sortable_columns","sort_postviews_column",855,{"type":177,"name":239,"callback":236,"file":155,"line":240},"manage_edit-page_sortable_columns",856,{"type":152,"name":182,"callback":242,"file":155,"line":243},"sort_postviews",861,{"type":152,"name":245,"callback":246,"file":155,"line":247},"widgets_init","widget_views_init",997,{"type":152,"name":249,"callback":250,"file":155,"line":251},"rest_api_init","register_rest_views_field",1045,[253,258],{"action":22,"nopriv":254,"callback":255,"hasNonce":256,"hasCapCheck":254,"file":155,"line":257},false,"increment_views",true,798,{"action":22,"nopriv":256,"callback":255,"hasNonce":256,"hasCapCheck":254,"file":155,"line":259},799,[],[262],{"tag":23,"callback":263,"file":155,"line":264},"views_shortcode",229,[],{"dangerousFunctions":267,"sqlUsage":268,"outputEscaping":277,"fileOperations":28,"externalRequests":28,"nonceChecks":269,"capabilityChecks":28,"bundledLibraries":345},[],{"prepared":28,"raw":269,"locations":270},2,[271,274],{"file":272,"line":156,"context":273},"uninstall.php","$wpdb->query() with variable interpolation",{"file":155,"line":275,"context":276},629,"$wpdb->get_var() with variable interpolation",{"escaped":278,"rawEcho":279,"locations":280},22,39,[281,284,286,288,290,292,294,296,298,300,302,304,306,308,310,312,313,314,315,317,319,320,322,324,325,327,329,330,331,332,334,335,336,337,339,340,341,342,344],{"file":282,"line":14,"context":283},"postviews-options.php","raw output",{"file":282,"line":285,"context":283},66,{"file":282,"line":287,"context":283},115,{"file":282,"line":289,"context":283},137,{"file":155,"line":291,"context":283},218,{"file":155,"line":293,"context":283},299,{"file":155,"line":295,"context":283},362,{"file":155,"line":297,"context":283},426,{"file":155,"line":299,"context":283},490,{"file":155,"line":301,"context":283},553,{"file":155,"line":303,"context":283},617,{"file":155,"line":305,"context":283},631,{"file":155,"line":307,"context":283},902,{"file":155,"line":309,"context":283},919,{"file":155,"line":311,"context":283},951,{"file":155,"line":311,"context":283},{"file":155,"line":311,"context":283},{"file":155,"line":311,"context":283},{"file":155,"line":316,"context":283},954,{"file":155,"line":318,"context":283},955,{"file":155,"line":318,"context":283},{"file":155,"line":321,"context":283},965,{"file":155,"line":323,"context":283},966,{"file":155,"line":323,"context":283},{"file":155,"line":326,"context":283},970,{"file":155,"line":328,"context":283},977,{"file":155,"line":328,"context":283},{"file":155,"line":328,"context":283},{"file":155,"line":328,"context":283},{"file":155,"line":333,"context":283},980,{"file":155,"line":333,"context":283},{"file":155,"line":333,"context":283},{"file":155,"line":333,"context":283},{"file":155,"line":338,"context":283},984,{"file":155,"line":338,"context":283},{"file":155,"line":338,"context":283},{"file":155,"line":338,"context":283},{"file":155,"line":343,"context":283},990,{"file":155,"line":343,"context":283},[],[],{"summary":348,"deductions":349},"The \"wp-postviews\" plugin version 1.78 exhibits a mixed security posture.  While it boasts a small attack surface with only 3 entry points and no unprotected AJAX handlers or REST API routes, it has significant concerns in its code implementation.  A substantial portion of output is not properly escaped, potentially leading to cross-site scripting (XSS) vulnerabilities.  Furthermore, the plugin uses raw SQL queries without prepared statements, which is a known vector for SQL injection attacks.  The vulnerability history, though dated, reveals a past high-severity Cross-Site Request Forgery (CSRF) vulnerability, indicating that the plugin has had exploitable weaknesses in the past.  While there are no current unpatched vulnerabilities and the taint analysis shows no immediate critical or high risks, the lack of proper output escaping and raw SQL queries are significant weaknesses that require attention to improve the plugin's overall security.",[350,352,355],{"reason":351,"points":138},"Raw SQL queries without prepared statements",{"reason":353,"points":354},"Low percentage of properly escaped output",8,{"reason":356,"points":357},"Historical high severity CVE (CSRF)",15,"2026-03-16T17:08:17.356Z",{"wat":360,"direct":367},{"assetPaths":361,"generatorPatterns":363,"scriptPaths":364,"versionParams":365},[362],"\u002Fwp-content\u002Fplugins\u002Fwp-postviews\u002Fpostviews-cache.js",[],[362],[366],"wp-postviews\u002Fpostviews-cache.js?ver=",{"cssClasses":368,"htmlComments":369,"htmlAttributes":370,"restEndpoints":371,"jsGlobals":372,"shortcodeOutput":374},[],[],[],[],[373],"viewsCacheL10n",[375],"%"]