[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fg81yJ0JXDNxfVw4KZe-MOiuertaWIVWnqdDvusvIWqU":3},{"slug":4,"display_name":5,"profile_url":6,"plugin_count":7,"total_installs":8,"avg_security_score":9,"avg_patch_time_days":10,"trust_score":11,"computed_at":12,"plugins":13},"khanalsaroj083","Saroj Khanal","https:\u002F\u002Fprofiles.wordpress.org\u002Fkhanalsaroj083\u002F",2,0,100,30,94,"2026-08-29T00:50:58.086Z",[14,35],{"slug":15,"name":16,"version":17,"author":5,"author_profile":6,"description":18,"short_description":19,"active_installs":8,"downloaded":20,"rating":8,"num_ratings":8,"last_updated":21,"tested_up_to":22,"requires_at_least":23,"requires_php":24,"tags":25,"homepage":31,"download_link":32,"security_score":9,"vuln_count":8,"unpatched_count":8,"last_vuln_date":33,"fetched_at":34},"sk-playlist-embed","SK Playlist Embed","2.6.0","\u003Cp>SK Playlist Embed lets you display YouTube channel videos and playlists on your WordPress site using the YouTube Data API v3. Choose from grid or list layouts with flexible columns (1-5), frontend pagination, and a centered video modal.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Features:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Display videos from any YouTube channel or playlist\u003C\u002Fli>\n\u003Cli>Two layout options: Grid and List\u003C\u002Fli>\n\u003Cli>Flexible columns (1-5) in grid layout\u003C\u002Fli>\n\u003Cli>Responsive design — desktop, tablet, and mobile\u003C\u002Fli>\n\u003Cli>Lightbox modal with autoplay\u003C\u002Fli>\n\u003Cli>Lazy loading for optimal performance\u003C\u002Fli>\n\u003Cli>Transient-based caching with configurable duration\u003C\u002Fli>\n\u003Cli>WP-Cron auto-refresh support\u003C\u002Fli>\n\u003Cli>Daily scheduled cache refresh\u003C\u002Fli>\n\u003Cli>REST API endpoints for admin operations\u003C\u002Fli>\n\u003Cli>Live preview in the admin settings\u003C\u002Fli>\n\u003Cli>SEO-friendly markup\u003C\u002Fli>\n\u003Cli>Shortcode: \u003Ccode>[skplem type=\"channel|playlist\" id=\"YOUR_ID\"]\u003C\u002Fcode>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Obtaining a YouTube API Key\u003C\u002Fh3>\n\u003Col>\n\u003Cli>Go to the \u003Ca href=\"https:\u002F\u002Fconsole.cloud.google.com\u002F\" rel=\"nofollow ugc\">Google Cloud Console\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>Create a new project or select an existing one.\u003C\u002Fli>\n\u003Cli>Enable the \u003Cstrong>YouTube Data API v3\u003C\u002Fstrong>.\u003C\u002Fli>\n\u003Cli>Go to Credentials and create an API key.\u003C\u002Fli>\n\u003Cli>Copy the key and paste it in the plugin settings.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>Shortcode Usage\u003C\u002Fh3>\n\u003Cp>Basic usage:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[skplem type=\"channel\" id=\"UC_CHANNEL_ID\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>With all options:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[skplem type=\"playlist\" id=\"PL_PLAYLIST_ID\" layout=\"grid\" columns=\"3\" max=\"12\" thumbnail=\"medium\" title=\"yes\" description=\"yes\" show_count=\"yes\" paginate=\"yes\" per_page=\"12\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>\u003Cstrong>Attributes:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ccode>type\u003C\u002Fcode> — \u003Ccode>channel\u003C\u002Fcode> or \u003Ccode>playlist\u003C\u002Fcode> (required)\u003C\u002Fli>\n\u003Cli>\u003Ccode>id\u003C\u002Fcode> — YouTube channel ID or playlist ID (required)\u003C\u002Fli>\n\u003Cli>\u003Ccode>layout\u003C\u002Fcode> — \u003Ccode>grid\u003C\u002Fcode> or \u003Ccode>list\u003C\u002Fcode> (default: from settings)\u003C\u002Fli>\n\u003Cli>\u003Ccode>columns\u003C\u002Fcode> — 1 to 5 (default: from settings)\u003C\u002Fli>\n\u003Cli>\u003Ccode>max\u003C\u002Fcode> — max videos to show, 1 to 50 (default: from settings)\u003C\u002Fli>\n\u003Cli>\u003Ccode>thumbnail\u003C\u002Fcode> — \u003Ccode>default\u003C\u002Fcode>, \u003Ccode>medium\u003C\u002Fcode>, or \u003Ccode>high\u003C\u002Fcode> (default: from settings)\u003C\u002Fli>\n\u003Cli>\u003Ccode>title\u003C\u002Fcode> — \u003Ccode>yes\u003C\u002Fcode> or \u003Ccode>no\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>description\u003C\u002Fcode> — \u003Ccode>yes\u003C\u002Fcode> or \u003Ccode>no\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>show_count\u003C\u002Fcode> — \u003Ccode>yes\u003C\u002Fcode> or \u003Ccode>no\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>paginate\u003C\u002Fcode> — \u003Ccode>yes\u003C\u002Fcode> or \u003Ccode>no\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>per_page\u003C\u002Fcode> — videos per page (default: 12)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>External Services\u003C\u002Fh3>\n\u003Cp>This plugin uses the \u003Cstrong>YouTube Data API v3\u003C\u002Fstrong> (operated by Google) to fetch video metadata from YouTube channels and playlists.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Data sent:\u003C\u002Fstrong> When you enter a Channel ID or Playlist ID, the plugin sends that ID along with your API key to the YouTube Data API v3 to retrieve video titles, descriptions, thumbnails, and publish dates. No personal data is transmitted.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Service links:\u003C\u002Fstrong>\u003Cbr \u002F>\n* \u003Ca href=\"https:\u002F\u002Fwww.youtube.com\u002Ft\u002Fterms\" rel=\"nofollow ugc\">YouTube Terms of Service\u003C\u002Fa>\u003Cbr \u002F>\n* \u003Ca href=\"https:\u002F\u002Fpolicies.google.com\u002Fprivacy\" rel=\"nofollow ugc\">Google Privacy Policy\u003C\u002Fa>\u003Cbr \u002F>\n* \u003Ca href=\"https:\u002F\u002Fdevelopers.google.com\u002Fyoutube\u002Fv3\" rel=\"nofollow ugc\">YouTube Data API v3 Documentation\u003C\u002Fa>\u003C\u002Fp>\n","Embed YouTube playlists and channel videos in responsive grid, list, and card layouts with caching, auto-refresh, and SEO-friendly display.",92,"2026-06-23T10:05:00.000Z","7.0.2","6.0","7.4",[26,27,28,29,30],"responsive","shortcode","video-gallery","youtube-embed","youtube-playlist","","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsk-playlist-embed.2.6.0.zip",null,"2026-07-22T17:31:50.256Z",{"slug":36,"name":37,"version":38,"author":5,"author_profile":6,"description":39,"short_description":40,"active_installs":8,"downloaded":41,"rating":8,"num_ratings":8,"last_updated":42,"tested_up_to":22,"requires_at_least":43,"requires_php":24,"tags":44,"homepage":31,"download_link":49,"security_score":9,"vuln_count":8,"unpatched_count":8,"last_vuln_date":33,"fetched_at":34},"sk-share-counter","Sk Share Counter","1.5.1","\u003Cp>Sk Share Counter adds lightweight social sharing buttons with a displayed total share count. It supports vertical floating sidebars, bottom sticky bars, dual placement, shortcode output, network ordering, brand\u002Fcustom colors, manual base counts, per-post multipliers, and a global multiplier.\u003C\u002Fp>\n\u003Cp>The plugin also includes recovery tools for older share counts from other plugins via post meta keys.\u003C\u002Fp>\n\u003Cp>If a post has no calculated count, the plugin displays a stable fallback count from 6 to 17 instead of showing zero. The fallback is deterministic per post, so it does not change on every page load.\u003C\u002Fp>\n\u003Ch3>Usage Instructions\u003C\u002Fh3>\n\u003Ch3>1. Quick Start (Automatic Floating Bar)\u003C\u002Fh3>\n\u003Cp>After activation, go to \u003Cstrong>Settings \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Sk Share Counter\u003C\u002Fstrong> and:\u003C\u002Fp>\n\u003Col>\n\u003Cli>\u003Cstrong>Placement\u003C\u002Fstrong> — Choose where the share bar appears (floating sidebar left\u002Fright, bottom bar, or both). Desktop and mobile can have separate placements.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Display on\u003C\u002Fstrong> — Select which page types show the bar: Homepage, Posts, Pages, Archives, Author pages.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Button styling\u003C\u002Fstrong> — Pick size (Small 32px \u002F Medium 48px \u002F Large 64px), shape (Square \u002F Rounded \u002F Circle \u002F Rectangle), and color theme (Official brand colors or a Custom color).\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Networks\u003C\u002Fstrong> — Drag to reorder the networks. Uncheck any you want to hide. Supported networks: Facebook, X (Twitter), LinkedIn, WhatsApp, Pinterest, Messenger, Telegram, Email.\u003C\u002Fli>\n\u003Cli>Click \u003Cstrong>Save Changes\u003C\u002Fstrong> at the bottom.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>The share bar will automatically appear on your site based on your settings. Use the \u003Cstrong>Live Preview\u003C\u002Fstrong> section to see how it looks before saving.\u003C\u002Fp>\n\u003Ch3>2. Per-Post Settings\u003C\u002Fh3>\n\u003Cp>Edit any post or page. In the sidebar, you’ll find a \u003Cstrong>“Share counter”\u003C\u002Fstrong> meta box where you can:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Base share count\u003C\u002Fstrong> — Manually set a starting count (e.g., if migrating from another plugin).\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Multiplier\u003C\u002Fstrong> — Multiply the total for this specific post (e.g., set to 2 to double the display count).\u003C\u002Fli>\n\u003Cli>The meta box also shows tracked views, share clicks, and the final displayed total.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>3. Using the Shortcode\u003C\u002Fh3>\n\u003Cp>To manually place the share bar inside a post or page content, use:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[skshco_share_bar]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>This renders an inline horizontal bar (not floating\u002Fsticky) at that exact position in the content.\u003C\u002Fp>\n\u003Ch3>4. Recovering Counts from Old Plugins\u003C\u002Fh3>\n\u003Cp>If you are switching from another share count plugin, go to \u003Cstrong>Settings \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Sk Share Counter \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Recover old share counts\u003C\u002Fstrong>:\u003C\u002Fp>\n\u003Col>\n\u003Cli>\u003Cstrong>Extra post meta keys\u003C\u002Fstrong> — Add any custom meta keys from your old plugin (one per line). Built-in support for \u003Ccode>shared_counts_total\u003C\u002Fcode>, \u003Ccode>mashsb_shares\u003C\u002Fcode>, and \u003Ccode>mashsharer_total_shares\u003C\u002Fcode>.\u003C\u002Fli>\n\u003Cli>Click \u003Cstrong>“Run bulk import for all published posts”\u003C\u002Fstrong> to scan all posts and store the recovered totals.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>5. Count Calculation Formula\u003C\u002Fh3>\n\u003Cp>The displayed total follows this formula:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>round((base + views + share clicks + recovered legacy) × post multiplier × global multiplier)\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cul>\n\u003Cli>\u003Cstrong>Base\u003C\u002Fstrong>: Manual count set per post in the editor.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Views\u003C\u002Fstrong>: One tracked view per visitor per day (cookie-based, logged-in editors excluded, bots excluded).\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Share clicks\u003C\u002Fstrong>: Counted when a visitor clicks a share button.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Recovered legacy\u003C\u002Fstrong>: Imported from old plugin meta keys.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Global multiplier\u003C\u002Fstrong>: Set in Settings, applied to all posts.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Post multiplier\u003C\u002Fstrong>: Per-post override in the editor.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>If the result is 0, a deterministic fallback between 6 and 17 is shown instead. Final numbers are displayed in compact format (e.g., \u003Ccode>1K\u003C\u002Fcode>, \u003Ccode>1.5M\u003C\u002Fcode>, \u003Ccode>2B\u003C\u002Fcode>).\u003C\u002Fp>\n","Social share buttons with visible share counts, floating layouts, click\u002Fview tracking, and count multipliers.",188,"2026-06-14T16:41:00.000Z","5.8",[45,46,47,48],"facebook","share-buttons","share-count","social-share","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsk-share-counter.1.5.1.zip"]