Directory / plugin

BlueBook Feed Sync

v3.16.0 · by rstake

Display a customizable social page feed on your WordPress site with multiple layouts, color schemes, header options, like box, lightbox, and more.

View on WordPress.org

About this plugin

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.

Multi-Feed Manager

Create unlimited feeds, each with their own settings. Perfect for sites that need different feeds on different pages.

  • Feed selector dropdown to switch between feeds
  • Create, duplicate, rename, and delete feeds
  • New feeds automatically inherit connection settings from the primary feed
  • Per-feed shortcodes with unique ID
  • Override any setting directly in the shortcode

Layouts

  • List — Single-column vertical feed (max-width 960px)
  • Masonry — Pinterest-style multi-column grid
  • Carousel — Multi-card horizontal slider with snap-based swipe navigation, dot indicators, and arrow buttons
  • Boxed — Clean CSS Grid layout with subtle borders

Header Styles

Visual Header with 4 layout presets: Classic, Compact, Banner, and Clean.

Text Header with Facebook icon and custom text.

Both header types support custom backgrounds (theme, solid color, gradient, transparent), page name override, show bio toggle, and bio/description override.

Lightbox

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.

Video Support

  • YouTube — Auto-detected from shared links with privacy-enhanced embedding
  • Facebook Videos — Thumbnail with play button, embedded via Facebook plugin

Color System

Three built-in schemes (Inherit, Light, Dark) plus a full custom palette with 9 individually configurable colors.

Fast for every visitor

The feed is refreshed in the background a few minutes before its cache expires, so no visitor ever waits for Facebook. “Refresh now” and a status line on the Connect tab show what is going on, and the plugin tells you if WP-Cron is not running on your host.

Images on your own site

Switch on “Store image copies on this site” and post photos, video thumbnails, avatars and the cover photo are downloaded by your server in the background, resized to two widths and served from your uploads folder with srcset. Your visitors make no request to Facebook when the page loads, and the feed keeps its pictures during a Facebook outage. A weekly clean-up keeps the folder tidy.

Privacy & Consent

Let the feed follow your cookie banner (CookieYes, Complianz, Cookiebot or the WP Consent API): videos — and images, unless you store copies on your site — wait for the visitor’s yes and show a short notice with a button instead. Or ask in the feed itself, on every site. Notice and button texts are yours to write. The YouTube player script is loaded only when a video is played.

Content Filters

Show only posts containing certain words or #hashtags, hide posts containing others, hide whole kinds of posts (shared, video, text-only, link), or hide single posts by pasting their Facebook link. When filters hide posts, the plugin fetches a few more so you still get the number of posts you configured.

Your Card, Your Way

Switch the page avatar, page name, date, likes/shares/comments, “View on Facebook” and “Share” on or off per feed and per block. #Hashtags link to Facebook. Load the next posts with a button or while scrolling. Available as a shortcode, a Gutenberg block, a WPBakery Page Builder element and an Elementor widget.

Third-Party Services

This plugin connects to external services to retrieve and display social media content. No data is sent without your explicit configuration.

Facebook Graph API

Used to fetch page posts, page info (name, bio, avatar, cover photo), and to verify your access token.

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.

Facebook CDN (Image Hosting)

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. With the feed’s “Store image copies on this site” option on, these images are instead downloaded by your web server and served from your site, so visitors make no request to Meta when the page loads; the “Privacy & Consent” setting can additionally hold back any third-party image or video until the visitor agrees.

Facebook Video Embed

When a visitor clicks play on a Facebook video, the video is embedded via an iframe from Facebook’s servers.

YouTube

When a visitor plays a YouTube video shared in a post, the plugin loads the YouTube iframe API at that moment so the video can play inline. When a post contains a YouTube video, its thumbnail image is fetched from YouTube’s servers. The feed’s “Privacy & Consent” setting can hold back third-party images and videos until the visitor agrees.

The YouTube iframe API script (https://www.youtube.com/iframe_api) is loaded the first time a YouTube video is played. Thumbnail images are fetched from https://img.youtube.com/. Video embeds use the privacy-enhanced domain https://www.youtube-nocookie.com/.

Open Graph Image Recovery

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.

  • 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)
  • Data sent: a standard HTTP GET request with a User-Agent header
  • No visitor data is transmitted — the request originates from the server only
  • Privacy policies of the target websites apply to their handling of these requests

Plugin tags