WordPress plugin intelligence profile

ShootCal Social Feed

A lightweight, cached Instagram feed for professional accounts with local hashtag filtering.

WP PlugIndex snapshot

Current directory snapshot

Tested up to WordPress 7.1
Current version0.6.6
WordPress coverageTested up to WordPress 7.1
Minimum stackWP 6.4 · PHP 8.0
Directory statusactive
Last directory update25 Oct 20267d ago
Active installationsNewAdoption metric — not a quality score
WordPress.org ratingNo WordPress.org ratings yet
Official packageDirect from WordPress.org

Repository metrics are context, not quality scores. Active installations measure adoption and can strongly reflect a plugin’s age and historical popularity. Ratings, recent updates and “Tested up to” metadata also do not guarantee modern code, error-free operation, security, feature completeness or suitability for a particular site. Why active installs don’t tell the whole story →

WP PlugIndex currently records ShootCal Social Feed version 0.6.6 as active, updated 7d ago and tested up to WordPress 7.1.

Overview

About this plugin

ShootCal Social Feed displays recent posts from one connected Instagram Business or Creator account on your WordPress website. Connect with Facebook, choose your linked account, and add a shortcode. The plugin refreshes posts on a schedule and serves visitors the last successful WordPress cache without visitor-triggered Instagram API requests.

ShootCal also provides website building, scheduling, booking, contracts, invoices, client galleries, and a print store for photographers.

Features:

  • Feed assets load only on pages containing a feed.
  • Responsive image grid with no jQuery or heavy libraries. Static embeds need no JavaScript; dynamic embeds use one small deferred script.
  • Images, video thumbnails, Reels, and carousel cover images.
  • Exact, case-insensitive caption hashtag filtering with a single tag, any-of lists, and optional exclusions.
  • Saved feeds: name a filter set once in ShootCal Apps > Social Feed, paste [shootcal_instagram_feed feed="1"] anywhere, and later edits apply everywhere.
  • Shortcode-specific hashtags and display limits.
  • One to six columns and initial images, with older saved display counts preserved.
  • Optional View more button reveals one responsive row at a time, up to 30 cached matching posts.
  • Additional images load when revealed, without a new Instagram request.
  • Optional phone display count and account follow button.
  • Optional post-load refresh that bypasses full-page caches while reading only WordPress’s saved feed.
  • Scheduled cache refresh with a last-known-good fallback.
  • One-click Facebook authorization through ShootCal, plus manual-token fallback.
  • Manual refresh and connection status in ShootCal Apps > Social Feed.
  • Preview saved Smash Balloon feed imports, map existing shortcode IDs, and explicitly switch with an undo option.

Requirements: a WordPress site using HTTPS and a free Instagram Creator or Business account linked to a Facebook Page that you can manage. The Connect with Facebook flow uses ShootCal’s Meta app, so you do not need to create your own developer app. Advanced users can enter their own numeric Instagram account ID and Page access token instead.

The plugin uses the official Instagram API with Facebook Login. It does not scrape Instagram or support Personal accounts.

External services

The plugin contacts ShootCal only when an administrator starts or completes Connect with Facebook. com. ShootCal redirects the administrator to Meta, temporarily handles the resulting Page-token candidate, and releases it only to this WordPress server after the server proves possession of the one-time verifier.

Tokens are never placed in browser URLs. The broker attempt expires after ten minutes.

com during a scheduled or administrator-requested refresh. It sends the configured Instagram business account ID and Page access token to request the account username, captions, media type, media URLs, post links, timestamps, and carousel cover data. The token is decrypted only for these server-to-server requests and is never included in front-end HTML.

Feed images are served from the remote Meta/Facebook CDN URLs returned by the API. A visitor’s browser therefore connects directly to Meta to load each visible image, which can disclose ordinary request information such as the visitor’s IP address and browser user agent to Meta. The plugin applies a no-referrer policy to image requests.

Service terms and privacy policies:

  • ShootCal Terms of Service: https://shootcal.com/terms/
  • ShootCal Privacy Policy: https://shootcal.com/privacy/
  • ShootCal data-deletion instructions: https://shootcal.com/data-deletion/
  • Meta Platform Terms: https://developers.facebook.com/terms/
  • Meta Privacy Policy: https://www.facebook.com/privacy/policy/

Support

com. Include your WordPress and plugin versions and a description of the issue. Never send your access token or Facebook password.

Feed thumbnails are downloaded from Instagram/Facebook image CDNs and resized in the background into the site uploads directory. Front-end requests only read completed thumbnails and never trigger image downloads or resizing. Posts appear after their local thumbnails are ready.

Missing thumbnails wait for the next background refresh instead of loading an image from Instagram in the visitor’s browser. Only still JPEG, PNG and WebP thumbnails within a 40-million-pixel decoded budget are processed. Animated PNG/WebP and all GIF files are skipped before image decoding.

Each job handles at most four images, decodes each accepted image once, and retains at most 32 MiB of new derivatives. Disabling the plugin stops thumbnail jobs; original images and WordPress media attachments are not altered. Disposable local thumbnails can be removed from uploads/shootcal-social-feed/ after uninstalling.

WordPress.org metadata

Plugin tags

Topics listed for this plugin in the WordPress.org directory.

  • social media
  • feed
  • gallery
  • hashtag
  • instagram
Compatibility & maintenance

Compatibility & maintenance

Tested with WP 7.1

Marked as tested with the current WordPress 7.1 release.

Current WordPress releaseWordPress 7.1
WordPress.org Tested up to7.1
Minimum requirementsWordPress 6.4 · PHP 8.0
Update activity25 Oct 20267d ago

“Tested up to” is directory metadata supplied by the plugin author. WP PlugIndex does not turn an older declaration into a claim that the plugin is incompatible.

Changes recorded by WP PlugIndex

Recent tracked changes

Version0.6.30.6.6
Version0.6.10.6.3
Version0.5.00.6.1
WordPress compatibility7.1.27.1.3
Version0.4.10.5.0
WordPress compatibility7.1.17.1.2
Version0.4.00.4.1
Tracking & source

WP PlugIndex tracks public WordPress.org directory metadata and records selected version, compatibility and availability changes as they are detected.

Plugin watchlist

Watch this plugin

Sign in to your WP PlugIndex account or create a free account. Free accounts can watch up to 5 plugins and see what changed.

Watch limit

Watchlist limit reached

You have reached your current active watch limit.