[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fp2QXcomLz_3RmCC0gaNcDL0Kx02C1-XgehX-_TFnGsI":3,"$fBot8zauDVnYzm7ePJuCmymkX5YmGN2ozn4zmaCV8UTk":181,"$fkSP6BW1hiBHKND09N9BfIsRUS2JSZmX3w3jvCcutPy8":186},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":13,"num_ratings":13,"last_updated":14,"tested_up_to":15,"requires_at_least":16,"requires_php":17,"tags":18,"homepage":17,"download_link":24,"security_score":25,"vuln_count":13,"unpatched_count":13,"last_vuln_date":26,"fetched_at":27,"discovery_status":28,"vulnerabilities":29,"developer":30,"crawl_stats":26,"alternatives":37,"analysis":131,"fingerprints":166},"wp-youtube-counters","WP YouTube Counters","0.2","mateusz.adamus","https:\u002F\u002Fprofiles.wordpress.org\u002Fmateuszadamus\u002F","\u003Cp>Adds shortcodes to show YouTube channel’s subscribers and video views count. For both shortcodes YouTube Channel ID and YouTube API Key is needed.\u003C\u002Fp>\n\u003Cp>For performance reasons the data is refreshed once every 12 hours. This can be modified with “timeout” parameter (value in hours).\u003C\u002Fp>\n\u003Cp>Shortcodes are as follows:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>youtube_views_count – for channel video views count\u003C\u002Fli>\n\u003Cli>youtube_subscribers_count – for channel subscribers count\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Parameters are as follows:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>id – YouTube channel ID (How to get YouTube channel ID? https:\u002F\u002Fsupport.google.com\u002Fyoutube\u002Fanswer\u002F3250431?hl=en)\u003C\u002Fli>\n\u003Cli>key – YouTube API key for browser (How to get YouTube API key? https:\u002F\u002Fdevelopers.google.com\u002Fyoutube\u002Fregistering_an_application#Create_API_Keys)\u003C\u002Fli>\n\u003Cli>timeout – cache timeout (value in hours) \u002Fdefault is 12 hours\u002F\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>For example:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>[youtube_views_count id=’YOUR_CHANNEL_ID’ key=’YOUR_API_KEY’]\u003C\u002Fli>\n\u003Cli>[youtube_views_count id=’YOUR_CHANNEL_ID’ key=’YOUR_API_KEY’ timeout=’1′]\u003C\u002Fli>\n\u003C\u002Ful>\n","Adds shortcodes to show YouTube channel's subscribers and video views count.",10,1301,0,"2016-10-10T10:02:00.000Z","4.6.30","4.3","",[19,20,21,22,23],"count","shortcodes","subscribers","views","youtube","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-youtube-counters.zip",85,null,"2026-04-16T10:56:18.058Z","no_bundle",[],{"slug":31,"display_name":7,"profile_url":8,"plugin_count":32,"total_installs":33,"avg_security_score":25,"avg_patch_time_days":34,"trust_score":35,"computed_at":36},"mateuszadamus",2,20,30,84,"2026-05-20T08:03:35.070Z",[38,57,67,84,110],{"slug":39,"name":40,"version":41,"author":42,"author_profile":43,"description":44,"short_description":45,"active_installs":11,"downloaded":46,"rating":13,"num_ratings":13,"last_updated":47,"tested_up_to":48,"requires_at_least":49,"requires_php":17,"tags":50,"homepage":55,"download_link":56,"security_score":25,"vuln_count":13,"unpatched_count":13,"last_vuln_date":26,"fetched_at":27},"list-youtube-channel-videos","List YouTube Channel Videos","1.0","Girdhari Choyal","https:\u002F\u002Fprofiles.wordpress.org\u002Fgchoyal1\u002F","\u003Cp>Provide shortcode to show youtube videos of channel into website and play youtube videos directly from website. Use Shortcode [youtube-list-channel-videos id=”UCrdpnS5Uz2MijaX9-5vJR4g” number=”16″] (Replace my channel id to your channel ID & number to show number if videos, Default is 12 video).\u003C\u002Fp>\n\u003Cp>Features:\u003C\u002Fp>\n\u003Col>\n\u003Cli>Shortcode : [youtube-list-channel-videos id=”UCrdpnS5Uz2MijaX9-5vJR4g” number=”16″] (Replace my channel id to your channel ID & number to show number if videos, Default is 12 video)\u003C\u002Fli>\n\u003Cli>Classes to apply design to layout , it will help designer to change layout designs of video list\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>Please guide if you have any improvement idea about this plugin.\u003Cbr \u002F>\nYou can mail me at girdharichoyal@gmail.com Or contact me on skype ID gchoyal.\u003Cbr \u002F>\nYour feedback is like golden eggs for me.\u003C\u002Fp>\n\u003Cp>Thank you\u003C\u002Fp>\n","Provide shortcode to show youtube videos of channel into website and play youtube videos directly from website. Use Shortcode [youtube-list-channel-vi &hellip;",1276,"2018-01-31T10:05:00.000Z","4.9.29","4.7",[51,52,53,23,54],"subscribe","subscribe-button-shortcode","subscribers-counter","youtube-subscribe-button","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Flist-youtube-channel-videos\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flist-youtube-channel-videos.zip",{"slug":58,"name":59,"version":41,"author":42,"author_profile":43,"description":60,"short_description":61,"active_installs":11,"downloaded":62,"rating":13,"num_ratings":13,"last_updated":63,"tested_up_to":48,"requires_at_least":49,"requires_php":17,"tags":64,"homepage":65,"download_link":66,"security_score":25,"vuln_count":13,"unpatched_count":13,"last_vuln_date":26,"fetched_at":27},"native-youtube-subscribe-button-with-subscriber-counter","Native YouTube Subscribe Button with Subscriber Counter","\u003Cp>Native YouTube Subscribe Button with Subscriber Counter plugin provide shortcode to place YouTube native style subscribe button in website with autoupdate subscriber counter inside button And User can auto subscribe to channel directly from website.\u003C\u002Fp>\n\u003Cp>Features:\u003C\u002Fp>\n\u003Col>\n\u003Cli>Shortcode for Button : [nysb-youtube-btn id=”UCrdpnS5Uz2MijaX9-5vJR4g”]\u003C\u002Fli>\n\u003Cli>Subscribers Counter fetch directly from youtube\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>Please guide if you have any improvement idea about this plugin.\u003Cbr \u002F>\nYou can mail me at girdharichoyal@gmail.com Or contact me on skype ID gchoyal.\u003Cbr \u002F>\nYour feedback is like golden eggs for me.\u003C\u002Fp>\n\u003Cp>Thank you\u003C\u002Fp>\n","Native YouTube Subscribe Button with Subscriber Counter plugin provide shortcode to place YouTube native style subscribe button in website with autoup &hellip;",1537,"2018-01-30T10:56:00.000Z",[51,52,53,23,54],"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fchoyal-subscription-popup\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fnative-youtube-subscribe-button-with-subscriber-counter.zip",{"slug":68,"name":69,"version":70,"author":71,"author_profile":72,"description":73,"short_description":74,"active_installs":11,"downloaded":75,"rating":13,"num_ratings":13,"last_updated":76,"tested_up_to":77,"requires_at_least":78,"requires_php":17,"tags":79,"homepage":82,"download_link":83,"security_score":25,"vuln_count":13,"unpatched_count":13,"last_vuln_date":26,"fetched_at":27},"yes-youtube-essential-statistics-widget","YES! YouTube Essential Statistics","1.0.0","VoxHouseStudio","https:\u002F\u002Fprofiles.wordpress.org\u002Fvoxhousestudio\u002F","\u003Cp>Makes use of Youtube API to show off the popularity stats of any YouTube channel including number of subscribers and total video view count of all videos on the channel, directly from your website!\u003C\u002Fp>\n\u003Cp>Using widgets, you can position this in the sidebar, header, or anywhere else you think looks sexy. You can even include the widget multiple times with different account names to show stats for however many channels you own or want to track!  Visit http:\u002F\u002Fryosa.com for examples.\u003C\u002Fp>\n\u003Cp>Features & Uses in v1.0.0:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\n\u003Cp>Display your Youtube Channel statistics including Total Video Viewcount & Subscribers anywhere on your website\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Track statistics of any other YouTube channel\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Your choice of Compact or Full View (Full enables a header including the channel title)\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Channel Icon can be turned off and on\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Smart links directly to the channel\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>More configurability coming soon.\u003C\u002Fp>\n","A simple but robust Widgetized Heads up Display of any given YouTube Channel.",3996,"2012-10-01T05:35:00.000Z","3.4.2","2.8.4",[80,81,21,22,23],"fans","followers","http:\u002F\u002Fryosa.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fyes-youtube-essential-statistics-widget.1.0.0.zip",{"slug":85,"name":86,"version":87,"author":88,"author_profile":89,"description":90,"short_description":91,"active_installs":92,"downloaded":93,"rating":94,"num_ratings":95,"last_updated":96,"tested_up_to":97,"requires_at_least":98,"requires_php":99,"tags":100,"homepage":106,"download_link":107,"security_score":108,"vuln_count":32,"unpatched_count":13,"last_vuln_date":109,"fetched_at":27},"post-views-counter","Post Views Counter","1.7.9","dFactory","https:\u002F\u002Fprofiles.wordpress.org\u002Fdfactory\u002F","\u003Cp>Post Views Counter allows you to collect and display how many times a post, page, or other content has been viewed in a simple, fast and reliable way.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fpostviewscounter.com\u002F\" rel=\"nofollow ugc\">Post Views Counter\u003C\u002Fa> gives you clear, accurate post view stats — right inside WordPress. No external tools. No bloat. Just the numbers you need to see what’s working.\u003C\u002Fp>\n\u003Ch4>Key Benefits\u003C\u002Fh4>\n\u003Cp>Clarity, speed, and control:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Clear, Focused Metrics\u003C\u002Fstrong> — You get a clear picture of how your posts are performing.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Made for WordPress\u003C\u002Fstrong> — Runs entirely in your site. No GA, no third-party pipes; accurate counts in your Dashboard.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Privacy-first\u003C\u002Fstrong> — Data lives on your server, with controls that respect visitors’ rights and privacy regulations.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Works at scale\u003C\u002Fstrong> — Minimal overhead, no external scripts, Multisite-ready.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Display anywhere\u003C\u002Fstrong> — Automatically show counts, or place them exactly where you want via blocks or shortcode.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cp>Practical features that matter:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Count & display views for \u003Cstrong>any post type\u003C\u002Fstrong> you select.\u003C\u002Fli>\n\u003Cli>Three counting modes: \u003Cstrong>PHP, JavaScript, REST API\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>Dashboard post views \u003Cstrong>stats widget\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>Sortable Post Views \u003Cstrong>admin column\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>Exclude bots, logged-in users, specific roles, or IPs\u003C\u002Fli>\n\u003Cli>Manually adjust a post’s views when needed.\u003C\u002Fli>\n\u003Cli>Query and \u003Cstrong>order content by views\u003C\u002Fstrong> (developer-friendly)\u003C\u002Fli>\n\u003Cli>Custom REST API endpoints\u003C\u002Fli>\n\u003Cli>Option to set count interval\u003C\u002Fli>\n\u003Cli>One-click data import from \u003Cstrong>WP-PostViews\u003C\u002Fstrong>, \u003Cstrong>Statify\u003C\u002Fstrong> and \u003Cstrong>Page Views Count\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>Post views \u003Cstrong>display position\u003C\u002Fstrong>, automatic or manual via shortcode\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Multisite\u003C\u002Fstrong> compatibile\u003C\u002Fli>\n\u003Cli>\u003Cstrong>WPML\u002FPolylang\u003C\u002Fstrong> compatible; translation-ready (.pot)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Post Views Counter Pro\u003C\u002Fh4>\n\u003Cp>More capability without extra complexity:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Fast AJAX counting\u003C\u002Fstrong> for more accurate data.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Caching optimization\u003C\u002Fstrong> that guarantees performance even under heavy traffic.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Reports\u003C\u002Fstrong>: Views by Date, Post, Author to spot winners, trends, and top contributors.\u003C\u002Fli>\n\u003Cli>Customizable \u003Cstrong>Views Period\u003C\u002Fstrong> (e.g., last 7\u002F30 days) to control the views count timeframe.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Export to CSV\u002FXML\u003C\u002Fstrong> to download and share data.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Integrations\u003C\u002Fstrong> for ordering by views in popular builders (e.g., \u003Cstrong>Elementor Pro, Divi, GenerateBlocks\u003C\u002Fstrong>).\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fpostviewscounter.com\u002Fpricing\u002F\" rel=\"nofollow ugc\">Learn more about Pro \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan>\u003C\u002Fa>\u003C\u002Fp>\n","Post Views Counter allows you to collect and display how many times a post, page, or other content has been viewed in a simple, fast and reliable way.",200000,5233876,98,1198,"2026-03-23T20:41:00.000Z","6.9.4","6.3.0","7.0",[101,102,103,104,105],"analytics","counter","pageviews","postviews","statistics","https:\u002F\u002Fpostviewscounter.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpost-views-counter.1.7.9.zip",99,"2024-04-05 00:00:00",{"slug":111,"name":112,"version":113,"author":114,"author_profile":115,"description":116,"short_description":117,"active_installs":118,"downloaded":119,"rating":120,"num_ratings":121,"last_updated":122,"tested_up_to":123,"requires_at_least":124,"requires_php":17,"tags":125,"homepage":127,"download_link":128,"security_score":108,"vuln_count":129,"unpatched_count":13,"last_vuln_date":130,"fetched_at":27},"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,3388162,88,65,"2025-08-31T05:28:00.000Z","6.8.5","4.0",[102,126,104,22],"hits","https:\u002F\u002Flesterchan.net\u002Fportfolio\u002Fprogramming\u002Fphp\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-postviews.1.78.zip",1,"2013-05-08 00:00:00",{"attackSurface":132,"codeSignals":147,"taintFlows":156,"riskAssessment":157,"analyzedAt":165},{"hooks":133,"ajaxHandlers":134,"restRoutes":135,"shortcodes":136,"cronEvents":146,"entryPointCount":32,"unprotectedCount":13},[],[],[],[137,142],{"tag":138,"callback":139,"file":140,"line":141},"youtube_views_count","wp_youtube_counters_views_count","wp-youtube-counters.php",138,{"tag":143,"callback":144,"file":140,"line":145},"youtube_subscribers_count","wp_youtube_counters_subscribers_count",150,[],{"dangerousFunctions":148,"sqlUsage":149,"outputEscaping":151,"fileOperations":154,"externalRequests":129,"nonceChecks":13,"capabilityChecks":13,"bundledLibraries":155},[],{"prepared":13,"raw":13,"locations":150},[],{"escaped":152,"rawEcho":13,"locations":153},4,[],6,[],[],{"summary":158,"deductions":159},"The wp-youtube-counters v0.2 plugin exhibits a generally strong security posture based on the provided static analysis. The absence of dangerous functions, the consistent use of prepared statements for all SQL queries, and the 100% proper output escaping are significant positive indicators. File operations and external HTTP requests are present but do not inherently signal risk without further context. The lack of taint analysis results with unsanitized paths is also reassuring.\n\nHowever, there are notable areas of concern that detract from its overall security. The complete absence of nonce checks and capability checks, particularly for the identified shortcodes, represents a significant vulnerability. This means that any user, regardless of their WordPress role or privileges, could potentially trigger actions associated with these shortcodes, opening the door for Cross-Site Request Forgery (CSRF) attacks or unintended functionality execution if the shortcode logic is not inherently safe. The vulnerability history being entirely clean is a positive sign, but it does not mitigate the inherent risks introduced by the lack of proper authorization and anti-CSRF measures in the current code.\n\nIn conclusion, while the plugin demonstrates good practices in handling SQL and output, the lack of crucial security mechanisms like nonce and capability checks creates a substantial risk. The absence of known vulnerabilities in its history is a strength, but it's overshadowed by the potential for exploitation via its shortcode entry points. This plugin should not be deployed in a production environment without these critical security checks being implemented.",[160,163],{"reason":161,"points":162},"Missing nonce checks",15,{"reason":164,"points":162},"Missing capability checks","2026-03-17T00:38:43.159Z",{"wat":167,"direct":172},{"assetPaths":168,"generatorPatterns":169,"scriptPaths":170,"versionParams":171},[],[],[],[],{"cssClasses":173,"htmlComments":174,"htmlAttributes":175,"restEndpoints":176,"jsGlobals":177,"shortcodeOutput":178},[],[],[],[],[],[179,180],"[youtube_views_count]","[youtube_subscribers_count]",{"error":182,"url":183,"statusCode":184,"statusMessage":185,"message":185},true,"http:\u002F\u002Flocalhost\u002Fapi\u002Fplugins\u002Fwp-youtube-counters\u002Fbundle",404,"no bundle for this plugin yet",{"slug":4,"current_version":6,"total_versions":13,"versions":187},[]]