[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fv3SoPdAJm6cDDUsWHjX_waPT-4f9LnJ1bzVKgLPbnG4":3,"$fqADPS3e5Sq1dfptgbPb6GQDQw3-GOQHq4CWvK2zJRkE":378,"$fQq9rPT2MQFMzx35YQjqqPxUN4cKsjkvkYlNu5I4Vouc":382},{"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":24,"download_link":25,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28,"discovery_status":29,"vulnerabilities":30,"developer":31,"crawl_stats":27,"alternatives":37,"analysis":142,"fingerprints":327},"bluebook-feed-sync","BlueBook Feed Sync","3.12.16","rstake","https:\u002F\u002Fprofiles.wordpress.org\u002Frstake\u002F","\u003Cp>BlueBook Feed Sync is a professional WordPress plugin that displays your social page feed with multiple layouts, full customization, multi-feed management, and an interactive lightbox. Easy setup, fully customizable, and lightweight. Multiple layouts, interactive lightbox, video support, and multi-feed management.\u003C\u002Fp>\n\u003Ch4>Multi-Feed Manager\u003C\u002Fh4>\n\u003Cp>Create unlimited feeds, each with their own settings. Perfect for sites that need different feeds on different pages.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Feed selector dropdown to switch between feeds\u003C\u002Fli>\n\u003Cli>Create, duplicate, rename, and delete feeds\u003C\u002Fli>\n\u003Cli>New feeds automatically inherit connection settings from the primary feed\u003C\u002Fli>\n\u003Cli>Per-feed shortcodes with unique ID\u003C\u002Fli>\n\u003Cli>Override any setting directly in the shortcode\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Layouts\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>List\u003C\u002Fstrong> — Single-column vertical feed (max-width 960px)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Masonry\u003C\u002Fstrong> — Pinterest-style multi-column grid\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Carousel\u003C\u002Fstrong> — Multi-card horizontal slider with snap-based swipe navigation, dot indicators, and arrow buttons\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Boxed\u003C\u002Fstrong> — Clean CSS Grid layout with subtle borders\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Header Styles\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>Visual Header\u003C\u002Fstrong> with 4 layout presets: Classic, Compact, Banner, and Clean.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Text Header\u003C\u002Fstrong> with Facebook icon and custom text.\u003C\u002Fp>\n\u003Cp>Both header types support custom backgrounds (theme, solid color, gradient, transparent), page name override, show bio toggle, and bio\u002Fdescription override.\u003C\u002Fp>\n\u003Ch4>Lightbox\u003C\u002Fh4>\n\u003Cp>All posts open in a split-layout lightbox with full-size image or inline video, post text, author info, engagement stats, thumbnail strip for multi-photo galleries, arrow and swipe navigation, and keyboard support. Infinite scroll — when you reach the last loaded post, the next batch loads automatically so you can keep browsing without leaving the lightbox. Text-only posts display in a clean full-width layout instead of a split view.\u003C\u002Fp>\n\u003Ch4>Video Support\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>YouTube\u003C\u002Fstrong> — Auto-detected from shared links with privacy-enhanced embedding\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Facebook Videos\u003C\u002Fstrong> — Thumbnail with play button, embedded via Facebook plugin\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Color System\u003C\u002Fh4>\n\u003Cp>Three built-in schemes (Inherit, Light, Dark) plus a full custom palette with 9 individually configurable colors.\u003C\u002Fp>\n\u003Ch3>Third-Party Services\u003C\u002Fh3>\n\u003Cp>This plugin connects to external services to retrieve and display social media content. No data is sent without your explicit configuration.\u003C\u002Fp>\n\u003Ch4>Facebook Graph API\u003C\u002Fh4>\n\u003Cp>Used to fetch page posts, page info (name, bio, avatar, cover photo), and to verify your access token.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Service: Meta Platforms, Inc.\u003C\u002Fli>\n\u003Cli>Website: \u003Ca href=\"https:\u002F\u002Fdevelopers.facebook.com\u002F\" rel=\"nofollow ugc\">https:\u002F\u002Fdevelopers.facebook.com\u002F\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Terms of Service: \u003Ca href=\"https:\u002F\u002Fdevelopers.facebook.com\u002Fterms\u002F\" rel=\"nofollow ugc\">https:\u002F\u002Fdevelopers.facebook.com\u002Fterms\u002F\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Privacy Policy: \u003Ca href=\"https:\u002F\u002Fwww.facebook.com\u002Fprivacy\u002Fpolicy\u002F\" rel=\"nofollow ugc\">https:\u002F\u002Fwww.facebook.com\u002Fprivacy\u002Fpolicy\u002F\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Data sent: your Facebook Page ID and Page Access Token. Requests are made server-side when the feed cache expires or when you click “Verify Connection” in the admin panel.\u003C\u002Fp>\n\u003Ch4>Facebook CDN (Image Hosting)\u003C\u002Fh4>\n\u003Cp>Profile pictures, cover photos, and post images are loaded directly from Facebook’s image servers (scontent.xx.fbcdn.net) when a page containing the feed is rendered. This means Meta can see the visitor’s IP address as soon as the page loads, before any interaction.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Service: Meta Platforms, Inc.\u003C\u002Fli>\n\u003Cli>Privacy Policy: \u003Ca href=\"https:\u002F\u002Fwww.facebook.com\u002Fprivacy\u002Fpolicy\u002F\" rel=\"nofollow ugc\">https:\u002F\u002Fwww.facebook.com\u002Fprivacy\u002Fpolicy\u002F\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Facebook Video Embed\u003C\u002Fh4>\n\u003Cp>When a visitor clicks play on a Facebook video, the video is embedded via an iframe from Facebook’s servers.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Service: Meta Platforms, Inc.\u003C\u002Fli>\n\u003Cli>Embed URL: https:\u002F\u002Fwww.facebook.com\u002Fplugins\u002Fvideo.php\u003C\u002Fli>\n\u003Cli>Terms of Service: \u003Ca href=\"https:\u002F\u002Fdevelopers.facebook.com\u002Fterms\u002F\" rel=\"nofollow ugc\">https:\u002F\u002Fdevelopers.facebook.com\u002Fterms\u002F\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Privacy Policy: \u003Ca href=\"https:\u002F\u002Fwww.facebook.com\u002Fprivacy\u002Fpolicy\u002F\" rel=\"nofollow ugc\">https:\u002F\u002Fwww.facebook.com\u002Fprivacy\u002Fpolicy\u002F\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>YouTube\u003C\u002Fh4>\n\u003Cp>When your Facebook posts contain YouTube links, the plugin loads the YouTube iframe API to enable inline video playback and fetches thumbnail images from YouTube’s servers.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Service: Google LLC\u003C\u002Fli>\n\u003Cli>Website: \u003Ca href=\"https:\u002F\u002Fwww.youtube.com\u002F\" rel=\"nofollow ugc\">https:\u002F\u002Fwww.youtube.com\u002F\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Terms of Service: \u003Ca href=\"https:\u002F\u002Fwww.youtube.com\u002Ft\u002Fterms\" rel=\"nofollow ugc\">https:\u002F\u002Fwww.youtube.com\u002Ft\u002Fterms\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Privacy Policy: \u003Ca href=\"https:\u002F\u002Fpolicies.google.com\u002Fprivacy\" rel=\"nofollow ugc\">https:\u002F\u002Fpolicies.google.com\u002Fprivacy\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>The YouTube iframe API script (https:\u002F\u002Fwww.youtube.com\u002Fiframe_api) is loaded on pages that display the feed. Thumbnail images are fetched from https:\u002F\u002Fimg.youtube.com\u002F. Video embeds use the privacy-enhanced domain https:\u002F\u002Fwww.youtube-nocookie.com\u002F.\u003C\u002Fp>\n\u003Ch4>Open Graph Image Recovery\u003C\u002Fh4>\n\u003Cp>When a shared post has no image from the Graph API, the plugin makes a single server-side HTTP request to the post’s permalink or link target URL to extract the Open Graph (og:image) meta tag. This request is made from your web server, not from the visitor’s browser. The recovered image URL is cached for one hour.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>This may connect to any website linked in a shared post (e.g., facebook.com, youtube.com, or any external URL shared on the page)\u003C\u002Fli>\n\u003Cli>Data sent: a standard HTTP GET request with a User-Agent header\u003C\u002Fli>\n\u003Cli>No visitor data is transmitted — the request originates from the server only\u003C\u002Fli>\n\u003Cli>Privacy policies of the target websites apply to their handling of these requests\u003C\u002Fli>\n\u003C\u002Ful>\n","Display a customizable social page feed on your WordPress site with multiple layouts, color schemes, header options, like box, lightbox, and more.",60,867,0,"2026-04-12T21:32:00.000Z","6.9.4","5.8","7.4",[19,20,21,22,23],"feed-widget","page-feed","social-feed","social-media","social-sync","","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fbluebook-feed-sync.3.12.16.zip",100,null,"2026-04-16T10:56:18.058Z","no_bundle",[],{"slug":7,"display_name":7,"profile_url":8,"plugin_count":32,"total_installs":33,"avg_security_score":26,"avg_patch_time_days":34,"trust_score":35,"computed_at":36},3,130,30,94,"2026-05-20T02:54:55.607Z",[38,60,82,104,125],{"slug":39,"name":40,"version":41,"author":42,"author_profile":43,"description":44,"short_description":45,"active_installs":46,"downloaded":47,"rating":26,"num_ratings":48,"last_updated":49,"tested_up_to":50,"requires_at_least":51,"requires_php":52,"tags":53,"homepage":58,"download_link":59,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"socialfeeds","SocialFeeds","1.0.6","Softaculous","https:\u002F\u002Fprofiles.wordpress.org\u002Fsoftaculous\u002F","\u003Cp>SocialFeeds is a lightweight and easy-to-use WordPress plugin designed to showcase Instagram and YouTube content directly on your website. With quick setup and shortcode support, you can display social media feeds anywhere on your site and keep your content fresh and engaging.\u003C\u002Fp>\n\u003Cp>You can find our official documentation at \u003Ca href=\"https:\u002F\u002Fsocialfeeds.org\u002Fdocs\" rel=\"nofollow ugc\">https:\u002F\u002Fsocialfeeds.org\u002Fdocs\u003C\u002Fa>. We are also active in our community support forums on wordpress.org if you are one of our free users. Our Premium Support Ticket System is at \u003Ca href=\"https:\u002F\u002Fsoftaculous.deskuss.com\" rel=\"nofollow ugc\">https:\u002F\u002Fsoftaculous.deskuss.com\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fsocialfeeds.org\" title=\"SocialFeeds Homepage\" rel=\"nofollow ugc\">Home Page\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fsoftaculous.deskuss.com\" title=\"SocialFeeds Support\" rel=\"nofollow ugc\">Support\u003C\u002Fa> | \u003Ca href=\"http:\u002F\u002Fsocialfeeds.org\u002Fdocs\" title=\"Documents\" rel=\"nofollow ugc\">Documents\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>SocialFeeds YouTube Free Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Display YouTube Channel Videos\u003C\u002Fstrong> – Show videos directly from your YouTube channel on your website.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Quick and Easy Feed Setup\u003C\u002Fstrong> – Easily create and manage your YouTube feed from the WordPress dashboard.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Video Information Display\u003C\u002Fstrong> – Display video title, description, play icon, lazy loading, and click-to-play functionality.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Hover Effects\u003C\u002Fstrong> – Apply hover animation and visual effects to video items for better user interaction.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Custom Feed Header\u003C\u002Fstrong> – Display a header with channel name, logo, description, custom logo, and banner image.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>YouTube Subscribe Button\u003C\u002Fstrong> – Add a YouTube subscribe button in the feed header to increase channel subscribers.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Load More Videos\u003C\u002Fstrong> – Allow users to load additional videos using a convenient Load More button.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Basic Layout and Style Customization\u003C\u002Fstrong> – Customize basic layout and styling options to match your website design.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Fully Responsive Design\u003C\u002Fstrong> – Feeds automatically adjust to desktop, tablet, and mobile devices and work with most WordPress themes.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Upgrade to SocialFeeds PRO for More Power\u003C\u002Fh3>\n\u003Cp>Unlock advanced capabilities with \u003Cstrong>SocialFeeds PRO\u003C\u002Fstrong>, such as:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Multiple Account Support\u003C\u002Fstrong> – Connect and manage multiple YouTube channels and Instagram accounts.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Advanced Video Details\u003C\u002Fstrong> – Display video duration, publish date, view count, like count, and comment count.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Multiple YouTube Feed Types\u003C\u002Fstrong> – Show Channel Feeds, Playlist Feeds, Search Feeds, Single Videos, and Live Stream Videos.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Advanced Feed Design Customization\u003C\u002Fstrong> – Customize colors, fonts, spacing, layouts, and styling for YouTube feeds.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Instagram Feed Layouts\u003C\u002Fstrong> – Display Instagram feeds using Grid, Carousel, and Masonry layouts.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Responsive Instagram Columns\u003C\u002Fstrong> – Control the number of columns for desktop, tablet, and mobile devices.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Post Limits and Loading Control\u003C\u002Fstrong> – Set limits on the number of Instagram posts displayed and configure loading behavior.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Customizable Instagram Header\u003C\u002Fstrong> – Customize header position, profile avatar, bio, follower count, and media count.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Enhanced Instagram Post Display\u003C\u002Fstrong> – Show captions, likes, comments, reels, icons, and play modes.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Instagram Hover Effects\u003C\u002Fstrong> – Enable hover states and interaction effects for Instagram posts.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Instagram Follow Button\u003C\u002Fstrong> – Add and customize a follow button to grow your Instagram audience.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Load More Button Customization\u003C\u002Fstrong> – Control the behavior and design of the Instagram Load More button.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Post Sorting Options\u003C\u002Fstrong> – Sort Instagram posts by newest, most liked, or random order.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Layout Spacing and Aspect Ratio Control\u003C\u002Fstrong> – Adjust spacing between posts and control the media aspect ratio.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Live Shortcode Preview\u003C\u002Fstrong> – Display a live preview of the feed using the Preview Block inside the editor.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Why Use SocialFeeds?\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Increase visitor engagement with live social media content\u003C\u002Fli>\n\u003Cli>Promote your YouTube and Instagram profiles directly on your website\u003C\u002Fli>\n\u003Cli>Improve website appearance with modern and responsive feed layouts\u003C\u002Fli>\n\u003Cli>Easy integration with shortcodes\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Third Party API usage\u003C\u002Fh4>\n\u003Col>\n\u003Cli>\n\u003Cp>YouTube Search API: This plugin uses the YouTube Data API to retrieve publicly available YouTube videos based on search queries configured by the user. When enabled, the plugin sends the search term and the YouTube API key provided by the user to Google servers. The API returns public video data such as titles, descriptions, thumbnails, and video IDs.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>YouTube Channels API: This plugin uses the YouTube Data API to retrieve publicly available information about a YouTube channel. When enabled, the plugin sends the channel ID and the YouTube API key provided by the user to Google servers. The API returns public channel data such as channel name, description, thumbnails, statistics, and other public metadata.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>Service Provider: Google LLC (YouTube Data API v3)\u003C\u002Fp>\n\u003Cp>Terms of Service: https:\u002F\u002Fdevelopers.google.com\u002Fyoutube\u002Fterms\u002Fapi-services-terms-of-service\u003Cbr \u002F>\nPrivacy Policy: https:\u002F\u002Fpolicies.google.com\u002Fprivacy\u003C\u002Fp>\n\u003Ch3>Start Using SocialFeeds\u003C\u002Fh3>\n\u003Cp>Install SocialFeeds today to display your Instagram photos and YouTube videos on your WordPress website and keep your content always up to date.\u003C\u002Fp>\n","YouTube feeds for WordPress with simple Setup and Settings options.",10000,12290,1,"2026-04-02T14:16:00.000Z","7.0","5.0","7.2",[54,55,22,56,57],"instagram-feed","social-feeds","youtube-feed","youtube-videos","https:\u002F\u002Fsocialfeeds.org","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsocialfeeds.1.0.6.zip",{"slug":61,"name":62,"version":52,"author":63,"author_profile":64,"description":65,"short_description":66,"active_installs":46,"downloaded":67,"rating":68,"num_ratings":69,"last_updated":70,"tested_up_to":15,"requires_at_least":71,"requires_php":72,"tags":73,"homepage":77,"download_link":78,"security_score":79,"vuln_count":80,"unpatched_count":13,"last_vuln_date":81,"fetched_at":28},"tagembed-widget","Tagembed Social Feeds Widget","Tagembed","https:\u002F\u002Fprofiles.wordpress.org\u002Ftagembed\u002F","\u003Ch4>Collect. Curate. Publish.\u003C\u002Fh4>\n\u003Cp>Tagembed (a Taggbox product) helps you collect, manage, and display social media feeds and reviews on your website.\u003C\u002Fp>\n\u003Cp>You can embed content from platforms like Instagram, Facebook, YouTube, TikTok, LinkedIn, and review platforms such as Google Reviews. The plugin allows you to showcase user-generated content, social posts, and customer feedback in a customizable format.\u003C\u002Fp>\n\u003Ch4>Supported Content Sources\u003C\u002Fh4>\n\u003Cp>Social Media:\u003Cbr \u002F>\n* Instagram (hashtags, handles, mentions, reels)\u003Cbr \u002F>\n* Facebook (pages, albums, reviews)\u003Cbr \u002F>\n* TikTok (handles, hashtags)\u003Cbr \u002F>\n* YouTube (channels, playlists, shorts)\u003Cbr \u002F>\n* Twitter (handles, hashtags)\u003Cbr \u002F>\n* LinkedIn (company pages, posts)\u003C\u002Fp>\n\u003Cp>Review Platforms:\u003Cbr \u002F>\n* Google Reviews\u003Cbr \u002F>\n* Facebook Reviews\u003Cbr \u002F>\n* Airbnb\u003Cbr \u002F>\n* Yelp\u003C\u002Fp>\n\u003Cp>Displaying social media content and reviews on your website helps keep your content updated and improves user engagement.\u003C\u002Fp>\n\u003Ch3>4 Step Setup\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Collect:\u003C\u002Fstrong> Choose a source such as Instagram, Facebook, or Google Reviews\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Customize:\u003C\u002Fstrong> Select layout and styling options\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Moderate:\u003C\u002Fstrong> Filter and manage content\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Publish:\u003C\u002Fstrong> Copy shortcode \u003Ccode>[tagembed widgetid XXXXX]\u003C\u002Fcode> and embed on your page\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Key Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Easy setup with guided flow\u003C\u002Fli>\n\u003Cli>Supports multiple content sources in one widget\u003C\u002Fli>\n\u003Cli>Real-time content updates\u003C\u002Fli>\n\u003Cli>Performance-optimized loading\u003C\u002Fli>\n\u003Cli>Compatible with Gutenberg, Elementor, and WordPress widgets\u003C\u002Fli>\n\u003Cli>Multiple layouts including grid, slider, and gallery\u003C\u002Fli>\n\u003Cli>No coding required\u003C\u002Fli>\n\u003Cli>Custom styling and design controls\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Design & Customization\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Pre-built templates for quick setup\u003C\u002Fli>\n\u003Cli>Layouts: grid, slider, gallery, carousel\u003C\u002Fli>\n\u003Cli>Customize colors, fonts, and spacing\u003C\u002Fli>\n\u003Cli>Add call-to-action buttons\u003C\u002Fli>\n\u003Cli>Custom CSS support\u003C\u002Fli>\n\u003Cli>Content filtering and moderation\u003C\u002Fli>\n\u003Cli>Responsive design for all devices\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Pricing\u003C\u002Fh3>\n\u003Cp>Tagembed offers a free plan and paid options.\u003C\u002Fp>\n\u003Cp>Free Plan:\u003Cbr \u002F>\n* 1 feed\u003Cbr \u002F>\n* Limited monthly views\u003Cbr \u002F>\n* Standard update frequency\u003Cbr \u002F>\n* Tagembed branding\u003C\u002Fp>\n\u003Cp>Premium Plans:\u003Cbr \u002F>\n* Multiple feeds\u003Cbr \u002F>\n* No branding\u003Cbr \u002F>\n* Faster updates\u003Cbr \u002F>\n* Higher or unlimited views\u003C\u002Fp>\n\u003Ch3>Why Use Social Feeds on Your Website?\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Keeps website content fresh\u003C\u002Fli>\n\u003Cli>Increases user engagement\u003C\u002Fli>\n\u003Cli>Displays real customer feedback\u003C\u002Fli>\n\u003Cli>Enhances website experience\u003C\u002Fli>\n\u003Cli>Supports content diversity\u003C\u002Fli>\n\u003Cli>Helps build trust with visitors\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Social Media Feeds\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Instagram Feed: Display posts from hashtags, handles, mentions, reels, and more\u003C\u002Fli>\n\u003Cli>Facebook Feed: Show posts, albums, and reviews\u003C\u002Fli>\n\u003Cli>TikTok Feed: Display short-form video content\u003C\u002Fli>\n\u003Cli>YouTube Feed: Showcase videos, playlists, and shorts\u003C\u002Fli>\n\u003Cli>Twitter Feed: Embed tweets from handles or hashtags\u003C\u002Fli>\n\u003Cli>LinkedIn Feed: Display company posts and updates\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Review Feeds\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Google Reviews\u003C\u002Fli>\n\u003Cli>Facebook Reviews\u003C\u002Fli>\n\u003Cli>Airbnb Reviews\u003C\u002Fli>\n\u003Cli>Yelp Reviews\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Support\u003C\u002Fh3>\n\u003Cp>For help and documentation:\u003Cbr \u002F>\nhttps:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Ftagembed-widget\u002F\u003C\u002Fp>\n\u003Cp>Email support: support@tagembed.com\u003C\u002Fp>\n","Collect & Embed Instagram Feed, Embed Facebook Feed, Embed YouTube Videos, Embed Twitter Feed, Google Reviews & 15+ Social Media Feed on website.",219850,76,57,"2026-03-26T13:03:00.000Z","3.0","5.6",[74,75,54,55,76],"facebook-feed","google-reviews","social-media-feed","https:\u002F\u002Ftagembed.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ftagembed-widget.7.2.zip",99,2,"2024-05-17 00:00:00",{"slug":83,"name":84,"version":85,"author":86,"author_profile":87,"description":88,"short_description":89,"active_installs":90,"downloaded":91,"rating":92,"num_ratings":93,"last_updated":94,"tested_up_to":15,"requires_at_least":71,"requires_php":50,"tags":95,"homepage":99,"download_link":100,"security_score":101,"vuln_count":102,"unpatched_count":13,"last_vuln_date":103,"fetched_at":28},"rss-feed-widget","RSS Feed Widget","3.0.3","Fahad Mahmood","https:\u002F\u002Fprofiles.wordpress.org\u002Ffahadmahmood\u002F","\u003Cul>\n\u003Cli>\n\u003Cp>Author: \u003Ca href=\"https:\u002F\u002Fwww.androidbubbles.com\u002Fcontact\" rel=\"nofollow ugc\">Fahad Mahmood\u003C\u002Fa>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Project URI: \u003Ca href=\"http:\u002F\u002Fandroidbubble.com\u002Fblog\u002Fwordpress\u002Fwidgets\u002Frss-feed-widget\" rel=\"nofollow ugc\">http:\u002F\u002Fandroidbubble.com\u002Fblog\u002Fwordpress\u002Fwidgets\u002Frss-feed-widget\u003C\u002Fa>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>License: GPL 3. See License below for copyright jots and tittles.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>RSS Feed Widget is a free WordPress plugin for rss feeds display. It is simple to use as after installation you see a menu item under settings. Easily to get started with this plugin, select image size for your feed and save changes. For more customization, you can install Chameleon and choose desired style. This plugin also provides to filter or mute words\u002Ftext\u002Fsentences etc. To filter any word\u002Ftext\u002Fsentence open filter tab and enter word\u002Ftext\u002Fsentence as one per line.\u003Cbr \u002F>\nYou can also choose various image sizes for your feed like thumbnail, medium, large or post thumbnail etc. It also provides the facility of creating shortcode based pages. The shortcode tab describes that how can you create shotcode based pages. The most important and special feature is Advanced Settings. Advanced settings tab allows you to reach custom tag in strange XML based feeds for images.\u003C\u002Fp>\n\u003Cp>Important!\u003Cbr \u002F>\nVisit my blog and suggest good features which you wana see in this plugin.\u003C\u002Fp>\n\u003Ch4>Tags\u003C\u002Fh4>\n\u003Cp>feed, facebook, youtube, shortcodes, slider, image, widget, page, techcrucnch, news, updates, aggragator, slideshow, feedly\u003C\u002Fp>\n\u003Cp>How to use shortcodes for content pages?\u003Cbr \u002F>\n\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FQCLNXfPOsQo?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\u003C\u002Fp>\n\u003Ch3>License\u003C\u002Fh3>\n\u003Cp>This WordPress Plugin is free software: you can redistribute it and\u002For modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 2 of the License, or any later version. This free software is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this software. If not, see http:\u002F\u002Fwww.gnu.org\u002Flicenses\u002Fgpl-2.0.html.\u003C\u002Fp>\n","RSS Feed Widget with customizable slider. Feed title, description, image, censorship and a few other features which you can use.",2000,240160,78,26,"2025-12-19T09:06:00.000Z",[96,97,19,98,21],"chameleon","custom-feed","rss","http:\u002F\u002Fandroidbubble.com\u002Fblog\u002Fwordpress\u002Fwidgets\u002Frss-feed-widget","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Frss-feed-widget.3.0.3.zip",95,6,"2026-01-07 00:00:00",{"slug":105,"name":106,"version":107,"author":108,"author_profile":109,"description":110,"short_description":111,"active_installs":34,"downloaded":112,"rating":113,"num_ratings":48,"last_updated":114,"tested_up_to":115,"requires_at_least":116,"requires_php":24,"tags":117,"homepage":121,"download_link":122,"security_score":123,"vuln_count":48,"unpatched_count":48,"last_vuln_date":124,"fetched_at":28},"social-stream-design","WP Social Stream Designer","1.3","solwininfotech","https:\u002F\u002Fprofiles.wordpress.org\u002Fsolwininfotech\u002F","\u003Cp>Are you looking for a solution that helps you to showcase feeds from social networks right on your website?\u003C\u002Fp>\n\u003Cp>WP Social Stream Designer is a perfect plugin for this. The plugin is used to showcase social media content from 5 various platforms like \u003Cstrong>Twitter, Instagram, Facebook, Pinterest, and Tiktok\u003C\u002Fstrong> to give you a beautiful responsive wall on your WordPress website. You can combine all of your social network feeds into a single network stream or display one social network feeds with different designs and layouts.\u003C\u002Fp>\n\u003Cp>Display a completely responsive & customizable Facebook feed on your website which matches the look and feel of your website.\u003C\u002Fp>\n\u003Cp>It is built with 100% customization of color, background color, font size, border, and many more that you think.\u003C\u002Fp>\n\u003Cp>This plugin will not collect any data from your site visitors. So it is GDPR compatible.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>HOW IT WORKS\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Step 1 : Social API Authentication\u003C\u002Fstrong> – Add authentication detail like client id and client secret for social media.\u003Cbr \u002F>\n\u003Cstrong>Step 2 : Create Stream for feeds\u003C\u002Fstrong> – Create a stream and select which social media feeds you want to display.\u003Cbr \u002F>\n\u003Cstrong>Step 3 : Create Social Stream Layouts\u003C\u002Fstrong> – Create a stream with 40+ layout customization settings.\u003Cbr \u002F>\n\u003Cstrong>Step 4 : Use Shortcode to display feeds\u003C\u002Fstrong> – Add shortcode in any page, anywhere to display created layout.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>FEATURES\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>5 Social networks to stream\u003C\u002Fstrong> – Facebook, Instagram, Twitter, Pinterest, and Tiktok.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Easy to install and setup\u003C\u002Fstrong> – Install and setup feeds in just 4 easy steps.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Engage Users\u003C\u002Fstrong> – Engage users by sharing social feeds to other social networks.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Multiple Social streams in a single feed\u003C\u002Fstrong> – Display multiple social streams in a single feed. Ex: Display Twitter, Facebook, etc social feeds on a single wall.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Unlimited Social Streams\u003C\u002Fstrong> – Add unlimited Social Streams with different designs on your website.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>40+ Layouts settings options\u003C\u002Fstrong> – 40+ options for background color, font family, font size, and many other whatever you think is available in layout settings which make your social stream feeds more attractive.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Different pagination types\u003C\u002Fstrong> – Load More button and number pagination options are there.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Amazing Animations\u003C\u002Fstrong> – Allow to Animate the social feeds content and manage the animation of the content\u002Fimage.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Auto Refresh API\u003C\u002Fstrong> – Allow users to get the latest feeds by auto-refreshing API.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Fully Responsive\u003C\u002Fstrong> – Fully responsive and compatible with all devices.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>PRO version features\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>15 Social Networks To Stream\u003C\u002Fstrong> – 15 Social networks including Twitter, Facebook, YouTube, Vimeo, Flickr, Instagram, Pinterest, Tumblr, Dribbble, Foursquare, Soundcloud, RSS, WordPress, and Tiktok are available.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>30+ Feed Types\u003C\u002Fstrong> –  30+ different feed types are available.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>4 Card Designs\u003C\u002Fstrong> – 4 different and amazing social card designs are there.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Layout Designs\u003C\u002Fstrong> – There are masonry, justified, horizontal slider, vertical slider, timeline layouts are available with many variations.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Powerful Lightbox\u003C\u002Fstrong> – Popup to display feed with detail option is available.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Sorting And Searching\u003C\u002Fstrong> – Sorting and searching option at top of the stream are there.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Pre Moderate Posts\u003C\u002Fstrong> – Only show approved feeds to your users.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>High Priority Support\u003C\u002Fstrong> – Quick professional support for premium users.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Upgrade to PRO!\u003C\u002Fh4>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fsocialstreamdesigner.solwininfotech.com\u002Fpricing\u002F\" rel=\"nofollow ugc\">Check out comparison table\u003C\u002Fa>\u003C\u002Fp>\n","WP Social Stream Designer is a step ahead WordPress plugin that allows you to create, design and showcase your social post in more pretty, attractive  &hellip;",3637,20,"2024-08-09T14:34:00.000Z","6.6.5","5.4",[21,118,119,76,120],"social-media-aggregator","social-media-embed","social-media-wall","https:\u002F\u002Fwww.solwininfotech.com\u002Fproduct\u002Fwordpress-plugins\u002Fsocial-stream-design\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsocial-stream-design.zip",71,"2025-04-09 00:00:00",{"slug":118,"name":126,"version":127,"author":128,"author_profile":129,"description":130,"short_description":131,"active_installs":132,"downloaded":133,"rating":34,"num_ratings":80,"last_updated":134,"tested_up_to":135,"requires_at_least":136,"requires_php":24,"tags":137,"homepage":139,"download_link":140,"security_score":141,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"Social Media Aggregator","1.2","ryac","https:\u002F\u002Fprofiles.wordpress.org\u002Fryac\u002F","\u003Cp>The Social Media Aggregator will pull content from various social media channels and aggregate them into WordPress, which you can then add into your templates. The various channels include:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Facebook\u003C\u002Fli>\n\u003Cli>Twitter\u003C\u002Fli>\n\u003Cli>YouTube\u003C\u002Fli>\n\u003Cli>Vimeo\u003C\u002Fli>\n\u003Cli>Instagram\u003C\u002Fli>\n\u003Cli>RSS Feeds\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Content is pulled into a custom post type, tagged with the source type (Facebook, Twitter, etc.), and updated on a daily WP-cron schedule. You don’t have to use all the channels, the settings page will allow you to choose which channel(s) you would like to use. The settings page also allows you to provide any access tokens and screen names that are required.\u003C\u002Fp>\n\u003Cp>An options page allows you to manually fetch the content without having to wait for the daily cron to run. You can also reset the feeds and this will add all available content the next time the feeds are fetched, and not check for duplicate entries.\u003C\u002Fp>\n\u003Cp>Displaying the content using a shortcode:\u003C\u002Fp>\n\u003Cp>Most basic:\u003Cbr \u002F>\n    [imsa]\u003C\u002Fp>\n\u003Cp>You can adjust the number of columns (1 – 9) and pass the source types as follows:\u003Cbr \u002F>\n    [imsa cols=4 source_types=’facebook,instagram,vimeo,youtube’]\u003C\u002Fp>\n\u003Cp>If you need more control, you can grab the raw data in either PHP or making an Ajax call. Here are the examples:\u003C\u002Fp>\n\u003Cp>\u003Cem>In PHP\u003C\u002Fem>\u003C\u002Fp>\n\u003Cpre>\u003Ccode>$imsa->get_feeds();                             \u002F\u002F this will return the complete list, organized by source type\n$imsa->get_feeds(array('facebook', 'youtube')); \u002F\u002F this will return only the channels you provide in an array, organized by source type. all available source types can be found below.\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>\u003Cem>In Javascript\u003C\u002Fem>\u003C\u002Fp>\n\u003Cp>Grabbing the data in the front-end closely follows the \u003Ca href=\"https:\u002F\u002Fcodex.wordpress.org\u002FAjax_in_Plugins\" rel=\"nofollow ugc\">WP Ajax\u003C\u002Fa> way.\u003C\u002Fp>\n\u003Cp>There will be a global variable called IMSA that contains the URL to call when making Ajax calls.\u003C\u002Fp>\n\u003Cp>Example:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>var feeds = ['facebook', 'instagram']; \u002F\u002F all available source types can be found below.\n\n$.ajax({\n    url: IMSA.ajaxurl,\n    data: {\n        type: 'GET', \u002F\u002F must be the default type of GET\n        action: 'get_feeds', \u002F\u002F the method to call\n        feeds: feeds \u002F\u002F pass an array if you want to be more selective of which channel you want, remove property completely if you want all\n    }\n}).done (function (result) {\n    console.log (result); \u002F\u002F the result will contain an object called feeds, with data organized by their social channel\n});\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>If you’re not using Ajax to fetch the data, you can remove the global Javascript var to keep your HTML clean. Do this by adding \u003Ccode>define('IMSA_LOAD_SCRIPTS', false);\u003C\u002Fcode> into your wp-config.php file.\u003C\u002Fp>\n\u003Cp>If you still want to use Ajax but only load the global Javascript var on specific pages, you can still add \u003Ccode>define('IMSA_LOAD_SCRIPTS', false);\u003C\u002Fcode> into your wp-config.php and then load the script by calling \u003Ccode>$imsa->load_scripts();\u003C\u002Fcode> on the specific page(s).\u003C\u002Fp>\n\u003Cp>Available source types:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ccode>facebook\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>twitter\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>youtube\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>vimeo\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>instagram\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>rss\u003C\u002Fcode>\u003C\u002Fli>\n\u003C\u002Ful>\n","Aggregate social media content from Facebook, Twitter, YouTube, Vimeo, Instagram, and RSS Feeds into WordPress and use PHP or Ajax to retrieve.",10,3575,"2014-09-12T20:58:00.000Z","4.0.38","3.0.1",[138,22],"social-feed-aggregation","http:\u002F\u002Fwww.invokemedia.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsocial-media-aggregator.1.2.zip",85,{"attackSurface":143,"codeSignals":205,"taintFlows":227,"riskAssessment":321,"analyzedAt":326},{"hooks":144,"ajaxHandlers":177,"restRoutes":198,"shortcodes":199,"cronEvents":204,"entryPointCount":102,"unprotectedCount":13},[145,151,155,158,162,166,170,173],{"type":146,"name":147,"callback":148,"file":149,"line":150},"action","admin_menu","add_menu_page","admin\u002Fclass-bbfsync-admin.php",18,{"type":146,"name":152,"callback":153,"file":149,"line":154},"admin_enqueue_scripts","enqueue_admin_assets",19,{"type":146,"name":156,"callback":157,"file":149,"line":113},"admin_init","handle_save",{"type":146,"name":159,"callback":160,"file":149,"line":161},"admin_post_bbfsync_export_feed","handle_export",23,{"type":146,"name":163,"callback":163,"file":164,"line":165},"init","bluebook-feed-sync.php",62,{"type":146,"name":167,"callback":168,"file":164,"line":169},"wp_enqueue_scripts","register_frontend_assets",66,{"type":146,"name":156,"callback":171,"file":164,"line":172},"add_privacy_policy_content",68,{"type":174,"name":175,"callback":176,"priority":132,"file":164,"line":123},"filter","wp_resource_hints","add_resource_hints",[178,184,188,192,196],{"action":179,"nopriv":180,"callback":181,"hasNonce":182,"hasCapCheck":182,"file":149,"line":183},"bbfsync_verify_connection",false,"ajax_verify_connection",true,21,{"action":185,"nopriv":180,"callback":186,"hasNonce":182,"hasCapCheck":182,"file":149,"line":187},"bbfsync_clear_cache","ajax_clear_cache",22,{"action":189,"nopriv":180,"callback":190,"hasNonce":182,"hasCapCheck":182,"file":149,"line":191},"bbfsync_import_feed","handle_import",24,{"action":193,"nopriv":180,"callback":194,"hasNonce":182,"hasCapCheck":182,"file":164,"line":195},"bbfsync_load_more","bbfsync_ajax_load_more",328,{"action":193,"nopriv":182,"callback":194,"hasNonce":182,"hasCapCheck":182,"file":164,"line":197},329,[],[200],{"tag":201,"callback":202,"file":164,"line":203},"bbfsync_feed","render_shortcode",63,[],{"dangerousFunctions":206,"sqlUsage":207,"outputEscaping":210,"fileOperations":13,"externalRequests":224,"nonceChecks":225,"capabilityChecks":208,"bundledLibraries":226},[],{"prepared":208,"raw":13,"locations":209},8,[],{"escaped":211,"rawEcho":212,"locations":213},753,5,[214,217,219,220,222],{"file":149,"line":215,"context":216},236,"raw output",{"file":218,"line":183,"context":216},"blocks\u002Fbbfsync-feed\u002Frender.php",{"file":218,"line":187,"context":216},{"file":221,"line":123,"context":216},"includes\u002Fclass-bbfsync-renderer.php",{"file":221,"line":223,"context":216},115,4,7,[],[228,292],{"entryPoint":229,"graph":230,"unsanitizedCount":224,"severity":291},"render_admin_page (admin\u002Fclass-bbfsync-admin.php:304)",{"nodes":231,"edges":281},[232,237,243,247,251,254,257,260,263,266,269,272,275,278],{"id":233,"type":234,"label":235,"file":149,"line":236},"n0","source","$_GET (x5)",306,{"id":238,"type":239,"label":240,"file":149,"line":241,"wp_function":242},"n1","sink","echo() [XSS]",377,"echo",{"id":244,"type":234,"label":245,"file":149,"line":246},"n2","$_GET",435,{"id":248,"type":249,"label":250,"file":149,"line":246},"n3","transform","→ render_tab_connect()",{"id":252,"type":239,"label":240,"file":149,"line":253,"wp_function":242},"n4",566,{"id":255,"type":234,"label":245,"file":149,"line":256},"n5",440,{"id":258,"type":249,"label":259,"file":149,"line":256},"n6","→ render_tab_layout()",{"id":261,"type":239,"label":240,"file":149,"line":262,"wp_function":242},"n7",831,{"id":264,"type":234,"label":245,"file":149,"line":265},"n8",445,{"id":267,"type":249,"label":268,"file":149,"line":265},"n9","→ render_tab_style()",{"id":270,"type":239,"label":240,"file":149,"line":271,"wp_function":242},"n10",1280,{"id":273,"type":234,"label":245,"file":149,"line":274},"n11",450,{"id":276,"type":249,"label":277,"file":149,"line":274},"n12","→ render_tab_components()",{"id":279,"type":239,"label":240,"file":149,"line":280,"wp_function":242},"n13",1620,[282,283,284,285,286,287,288,289,290],{"from":233,"to":238,"sanitized":182},{"from":244,"to":248,"sanitized":180},{"from":248,"to":252,"sanitized":180},{"from":255,"to":258,"sanitized":180},{"from":258,"to":261,"sanitized":180},{"from":264,"to":267,"sanitized":180},{"from":267,"to":270,"sanitized":180},{"from":273,"to":276,"sanitized":180},{"from":276,"to":279,"sanitized":180},"medium",{"entryPoint":293,"graph":294,"unsanitizedCount":224,"severity":291},"\u003Cclass-bbfsync-admin> (admin\u002Fclass-bbfsync-admin.php:0)",{"nodes":295,"edges":311},[296,298,299,300,301,302,303,304,305,306,307,308,309,310],{"id":233,"type":234,"label":297,"file":149,"line":236},"$_GET (x60)",{"id":238,"type":239,"label":240,"file":149,"line":241,"wp_function":242},{"id":244,"type":234,"label":245,"file":149,"line":246},{"id":248,"type":249,"label":250,"file":149,"line":246},{"id":252,"type":239,"label":240,"file":149,"line":253,"wp_function":242},{"id":255,"type":234,"label":245,"file":149,"line":256},{"id":258,"type":249,"label":259,"file":149,"line":256},{"id":261,"type":239,"label":240,"file":149,"line":262,"wp_function":242},{"id":264,"type":234,"label":245,"file":149,"line":265},{"id":267,"type":249,"label":268,"file":149,"line":265},{"id":270,"type":239,"label":240,"file":149,"line":271,"wp_function":242},{"id":273,"type":234,"label":245,"file":149,"line":274},{"id":276,"type":249,"label":277,"file":149,"line":274},{"id":279,"type":239,"label":240,"file":149,"line":280,"wp_function":242},[312,313,314,315,316,317,318,319,320],{"from":233,"to":238,"sanitized":182},{"from":244,"to":248,"sanitized":180},{"from":248,"to":252,"sanitized":180},{"from":255,"to":258,"sanitized":180},{"from":258,"to":261,"sanitized":180},{"from":264,"to":267,"sanitized":180},{"from":267,"to":270,"sanitized":180},{"from":273,"to":276,"sanitized":180},{"from":276,"to":279,"sanitized":180},{"summary":322,"deductions":323},"The bluebook-feed-sync plugin, version 3.12.16, demonstrates a strong security posture with robust implementation of security best practices. The static analysis reveals no dangerous functions, all SQL queries utilize prepared statements, and an exceptionally high percentage of outputs are properly escaped.  Furthermore, the plugin consistently implements nonce and capability checks for its AJAX handlers, and it has a clean vulnerability history with zero recorded CVEs. This indicates a proactive approach to security development.\n\nHowever, the analysis does highlight two flows with unsanitized paths. While these are not flagged as critical or high severity in the taint analysis, they represent potential vectors for security issues if the data involved is user-controlled and not sufficiently validated or sanitized before being used in path operations. This is the primary area of concern despite the otherwise excellent security practices observed. The plugin's limited external HTTP requests and lack of file operations are also positive security indicators.\n\nIn conclusion, bluebook-feed-sync v3.12.16 is a well-secured plugin with a commendable track record. The presence of unsanitized paths, albeit not critical, warrants attention for complete risk mitigation. Overall, the plugin's strengths significantly outweigh its weaknesses.",[324],{"reason":325,"points":212},"Flows with unsanitized paths detected","2026-04-16T11:05:18.036Z",{"wat":328,"direct":345},{"assetPaths":329,"generatorPatterns":335,"scriptPaths":336,"versionParams":338},[330,331,332,333,334],"\u002Fwp-content\u002Fplugins\u002Fbluebook-feed-sync\u002Fassets\u002Fcss\u002Ffrontend.css","\u002Fwp-content\u002Fplugins\u002Fbluebook-feed-sync\u002Fassets\u002Fcss\u002Fslick.css","\u002Fwp-content\u002Fplugins\u002Fbluebook-feed-sync\u002Fassets\u002Fcss\u002Fslick-theme.css","\u002Fwp-content\u002Fplugins\u002Fbluebook-feed-sync\u002Fassets\u002Fjs\u002Ffrontend.js","\u002Fwp-content\u002Fplugins\u002Fbluebook-feed-sync\u002Fassets\u002Fjs\u002Fslick.js",[],[337],"\u002Fwp-content\u002Fplugins\u002Fbluebook-feed-sync\u002Fblocks\u002Fbbfsync-feed\u002Findex.js",[339,340,341,342,343,344],"bluebook-feed-sync\u002Fassets\u002Fcss\u002Ffrontend.css?ver=","bluebook-feed-sync\u002Fassets\u002Fcss\u002Fslick.css?ver=","bluebook-feed-feed-sync\u002Fassets\u002Fcss\u002Fslick-theme.css?ver=","bluebook-feed-sync\u002Fassets\u002Fjs\u002Ffrontend.js?ver=","bluebook-feed-sync\u002Fassets\u002Fjs\u002Fslick.js?ver=","bluebook-feed-sync\u002Fblocks\u002Fbbfsync-feed\u002Findex.js?ver=",{"cssClasses":346,"htmlComments":364,"htmlAttributes":369,"restEndpoints":373,"jsGlobals":374,"shortcodeOutput":376},[347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363],"bbfsync-feed-wrapper","bbfsync-feed-container","bbfsync-feed-item","bbfsync-feed-post-wrapper","bbfsync-feed-post-header","bbfsync-feed-post-author-avatar","bbfsync-feed-post-author-name","bbfsync-feed-post-timestamp","bbfsync-feed-post-content","bbfsync-feed-post-media","bbfsync-feed-post-actions","bbfsync-feed-post-action","bbfsync-feed-like-box","bbfsync-feed-follow-card","bbfsync-feed-profile-picture","bbfsync-feed-profile-name","bbfsync-feed-follower-count",[365,366,367,368],"\u003C!-- BBFSYNC START -->","\u003C!-- BBFSYNC END -->","\u003C!-- wp:bluebook-feed-sync\u002Ffeed -->","\u003C!-- \u002Fwp:bluebook-feed-sync\u002Ffeed -->",[370,371,372],"data-bbfsync-feed-id","data-bbfsync-settings","data-bbfsync-post-id",[],[375],"bbfsyncBlockData",[377],"[bbfsync_feed]",{"error":182,"url":379,"statusCode":380,"statusMessage":381,"message":381},"http:\u002F\u002Flocalhost\u002Fapi\u002Fplugins\u002Fbluebook-feed-sync\u002Fbundle",404,"no bundle for this plugin yet",{"slug":4,"current_version":6,"total_versions":113,"versions":383},[384,389,396,403,410,417,424,431,438,445,452,459,466,473,480,487,494,501,508,515],{"version":6,"download_url":25,"svn_tag_url":385,"released_at":27,"has_diff":180,"diff_files_changed":386,"diff_lines":27,"trac_diff_url":387,"vulnerabilities":388,"is_current":182},"https:\u002F\u002Fplugins.svn.wordpress.org\u002Fbluebook-feed-sync\u002Ftags\u002F3.12.16\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fbluebook-feed-sync%2Ftags%2F3.11.0&new_path=%2Fbluebook-feed-sync%2Ftags%2F3.12.16",[],{"version":390,"download_url":391,"svn_tag_url":392,"released_at":27,"has_diff":180,"diff_files_changed":393,"diff_lines":27,"trac_diff_url":394,"vulnerabilities":395,"is_current":180},"3.11.0","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fbluebook-feed-sync.3.11.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fbluebook-feed-sync\u002Ftags\u002F3.11.0\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fbluebook-feed-sync%2Ftags%2F3.10.0&new_path=%2Fbluebook-feed-sync%2Ftags%2F3.11.0",[],{"version":397,"download_url":398,"svn_tag_url":399,"released_at":27,"has_diff":180,"diff_files_changed":400,"diff_lines":27,"trac_diff_url":401,"vulnerabilities":402,"is_current":180},"3.10.0","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fbluebook-feed-sync.3.10.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fbluebook-feed-sync\u002Ftags\u002F3.10.0\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fbluebook-feed-sync%2Ftags%2F3.9.33&new_path=%2Fbluebook-feed-sync%2Ftags%2F3.10.0",[],{"version":404,"download_url":405,"svn_tag_url":406,"released_at":27,"has_diff":180,"diff_files_changed":407,"diff_lines":27,"trac_diff_url":408,"vulnerabilities":409,"is_current":180},"3.9.33","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fbluebook-feed-sync.3.9.33.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fbluebook-feed-sync\u002Ftags\u002F3.9.33\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fbluebook-feed-sync%2Ftags%2F3.9.32&new_path=%2Fbluebook-feed-sync%2Ftags%2F3.9.33",[],{"version":411,"download_url":412,"svn_tag_url":413,"released_at":27,"has_diff":180,"diff_files_changed":414,"diff_lines":27,"trac_diff_url":415,"vulnerabilities":416,"is_current":180},"3.9.32","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fbluebook-feed-sync.3.9.32.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fbluebook-feed-sync\u002Ftags\u002F3.9.32\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fbluebook-feed-sync%2Ftags%2F3.9.31&new_path=%2Fbluebook-feed-sync%2Ftags%2F3.9.32",[],{"version":418,"download_url":419,"svn_tag_url":420,"released_at":27,"has_diff":180,"diff_files_changed":421,"diff_lines":27,"trac_diff_url":422,"vulnerabilities":423,"is_current":180},"3.9.31","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fbluebook-feed-sync.3.9.31.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fbluebook-feed-sync\u002Ftags\u002F3.9.31\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fbluebook-feed-sync%2Ftags%2F3.9.30&new_path=%2Fbluebook-feed-sync%2Ftags%2F3.9.31",[],{"version":425,"download_url":426,"svn_tag_url":427,"released_at":27,"has_diff":180,"diff_files_changed":428,"diff_lines":27,"trac_diff_url":429,"vulnerabilities":430,"is_current":180},"3.9.30","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fbluebook-feed-sync.3.9.30.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fbluebook-feed-sync\u002Ftags\u002F3.9.30\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fbluebook-feed-sync%2Ftags%2F3.9.29&new_path=%2Fbluebook-feed-sync%2Ftags%2F3.9.30",[],{"version":432,"download_url":433,"svn_tag_url":434,"released_at":27,"has_diff":180,"diff_files_changed":435,"diff_lines":27,"trac_diff_url":436,"vulnerabilities":437,"is_current":180},"3.9.29","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fbluebook-feed-sync.3.9.29.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fbluebook-feed-sync\u002Ftags\u002F3.9.29\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fbluebook-feed-sync%2Ftags%2F3.9.28&new_path=%2Fbluebook-feed-sync%2Ftags%2F3.9.29",[],{"version":439,"download_url":440,"svn_tag_url":441,"released_at":27,"has_diff":180,"diff_files_changed":442,"diff_lines":27,"trac_diff_url":443,"vulnerabilities":444,"is_current":180},"3.9.28","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fbluebook-feed-sync.3.9.28.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fbluebook-feed-sync\u002Ftags\u002F3.9.28\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fbluebook-feed-sync%2Ftags%2F3.9.27&new_path=%2Fbluebook-feed-sync%2Ftags%2F3.9.28",[],{"version":446,"download_url":447,"svn_tag_url":448,"released_at":27,"has_diff":180,"diff_files_changed":449,"diff_lines":27,"trac_diff_url":450,"vulnerabilities":451,"is_current":180},"3.9.27","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fbluebook-feed-sync.3.9.27.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fbluebook-feed-sync\u002Ftags\u002F3.9.27\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fbluebook-feed-sync%2Ftags%2F3.9.26&new_path=%2Fbluebook-feed-sync%2Ftags%2F3.9.27",[],{"version":453,"download_url":454,"svn_tag_url":455,"released_at":27,"has_diff":180,"diff_files_changed":456,"diff_lines":27,"trac_diff_url":457,"vulnerabilities":458,"is_current":180},"3.9.26","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fbluebook-feed-sync.3.9.26.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fbluebook-feed-sync\u002Ftags\u002F3.9.26\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fbluebook-feed-sync%2Ftags%2F3.9.25&new_path=%2Fbluebook-feed-sync%2Ftags%2F3.9.26",[],{"version":460,"download_url":461,"svn_tag_url":462,"released_at":27,"has_diff":180,"diff_files_changed":463,"diff_lines":27,"trac_diff_url":464,"vulnerabilities":465,"is_current":180},"3.9.25","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fbluebook-feed-sync.3.9.25.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fbluebook-feed-sync\u002Ftags\u002F3.9.25\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fbluebook-feed-sync%2Ftags%2F3.9.24&new_path=%2Fbluebook-feed-sync%2Ftags%2F3.9.25",[],{"version":467,"download_url":468,"svn_tag_url":469,"released_at":27,"has_diff":180,"diff_files_changed":470,"diff_lines":27,"trac_diff_url":471,"vulnerabilities":472,"is_current":180},"3.9.24","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fbluebook-feed-sync.3.9.24.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fbluebook-feed-sync\u002Ftags\u002F3.9.24\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fbluebook-feed-sync%2Ftags%2F3.9.22&new_path=%2Fbluebook-feed-sync%2Ftags%2F3.9.24",[],{"version":474,"download_url":475,"svn_tag_url":476,"released_at":27,"has_diff":180,"diff_files_changed":477,"diff_lines":27,"trac_diff_url":478,"vulnerabilities":479,"is_current":180},"3.9.22","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fbluebook-feed-sync.3.9.22.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fbluebook-feed-sync\u002Ftags\u002F3.9.22\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fbluebook-feed-sync%2Ftags%2F3.9.21&new_path=%2Fbluebook-feed-sync%2Ftags%2F3.9.22",[],{"version":481,"download_url":482,"svn_tag_url":483,"released_at":27,"has_diff":180,"diff_files_changed":484,"diff_lines":27,"trac_diff_url":485,"vulnerabilities":486,"is_current":180},"3.9.21","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fbluebook-feed-sync.3.9.21.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fbluebook-feed-sync\u002Ftags\u002F3.9.21\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fbluebook-feed-sync%2Ftags%2F3.9.20&new_path=%2Fbluebook-feed-sync%2Ftags%2F3.9.21",[],{"version":488,"download_url":489,"svn_tag_url":490,"released_at":27,"has_diff":180,"diff_files_changed":491,"diff_lines":27,"trac_diff_url":492,"vulnerabilities":493,"is_current":180},"3.9.20","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fbluebook-feed-sync.3.9.20.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fbluebook-feed-sync\u002Ftags\u002F3.9.20\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fbluebook-feed-sync%2Ftags%2F3.9.19&new_path=%2Fbluebook-feed-sync%2Ftags%2F3.9.20",[],{"version":495,"download_url":496,"svn_tag_url":497,"released_at":27,"has_diff":180,"diff_files_changed":498,"diff_lines":27,"trac_diff_url":499,"vulnerabilities":500,"is_current":180},"3.9.19","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fbluebook-feed-sync.3.9.19.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fbluebook-feed-sync\u002Ftags\u002F3.9.19\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fbluebook-feed-sync%2Ftags%2F3.9.18&new_path=%2Fbluebook-feed-sync%2Ftags%2F3.9.19",[],{"version":502,"download_url":503,"svn_tag_url":504,"released_at":27,"has_diff":180,"diff_files_changed":505,"diff_lines":27,"trac_diff_url":506,"vulnerabilities":507,"is_current":180},"3.9.18","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fbluebook-feed-sync.3.9.18.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fbluebook-feed-sync\u002Ftags\u002F3.9.18\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fbluebook-feed-sync%2Ftags%2F3.9.17&new_path=%2Fbluebook-feed-sync%2Ftags%2F3.9.18",[],{"version":509,"download_url":510,"svn_tag_url":511,"released_at":27,"has_diff":180,"diff_files_changed":512,"diff_lines":27,"trac_diff_url":513,"vulnerabilities":514,"is_current":180},"3.9.17","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fbluebook-feed-sync.3.9.17.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fbluebook-feed-sync\u002Ftags\u002F3.9.17\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fbluebook-feed-sync%2Ftags%2F3.9.16&new_path=%2Fbluebook-feed-sync%2Ftags%2F3.9.17",[],{"version":516,"download_url":517,"svn_tag_url":518,"released_at":27,"has_diff":180,"diff_files_changed":519,"diff_lines":27,"trac_diff_url":27,"vulnerabilities":520,"is_current":180},"3.9.16","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fbluebook-feed-sync.3.9.16.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fbluebook-feed-sync\u002Ftags\u002F3.9.16\u002F",[],[]]