WordPress plugin intelligence profile

Freshet Feeds

Display an RSS feed, a YouTube feed or a Bluesky feed in WordPress through templates your theme owns — no iframes, no third-party JavaScript.

WP PlugIndex snapshot

Current directory snapshot

Tested up to WordPress 7.1
Current version1.0.2
WordPress coverageTested up to WordPress 7.1
Minimum stackWP 6.5 · PHP 8.2
Directory statusactive
Last directory update17 Sept 20261mo 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 Freshet Feeds version 1.0.2 as active, updated 1mo ago and tested up to WordPress 7.1.

Overview

About this plugin

Freshet Feeds displays external feeds inside WordPress the way developers wish every feed plugin worked: your theme owns the markup. No vendor styling panels, no iframes, no third-party JavaScript on your pages.

Every provider — RSS/Atom, YouTube channels, Bluesky profiles — normalizes into one item model and renders through one template chain, overridable WooCommerce-style from your theme.

Use it where you would otherwise reach for a feed embed: an RSS feed block on a page, a YouTube channel feed, a social media feed from a Bluesky or Mastodon profile in a block widget area, a podcast feed’s episode list. Items are rendered as your own markup, not an embed, and nothing is imported as posts.

For developers

  • A loop API: freshet_feeds( 'my-feed' ) returns normalized item objects; freshet_feeds_render( 'my-feed' ) runs the full template chain.
  • Template overrides: copy item.php into {your-theme}/freshet-feeds/ and edit. An item hierarchy ( item-{feed-slug}.php → item-{provider}.php → item.php ) gives per-feed and per-type markup with clean fallbacks.
  • Custom layouts by convention: drop layout-carousel.php in your theme, pass carousel — no registration.
  • Hooks for everything: providers, template resolution, cache refresh events.

Performance & privacy by design

  • Rendering never blocks on a remote API (the only exception is a brand-new feed’s very first fetch): items are cached server-side, stale content is served instantly while a background refresh runs.
  • Feed images are stored locally in your uploads dir (some providers serve expiring signed image URLs — hotlinking them breaks).
  • Visitors’ browsers never contact the source platforms. Content lives in your DOM: real SEO, no consent baggage.

Providers

  • RSS / Atom — any feed URL; also covers Mastodon, subreddits, podcasts.
  • YouTube (channel) — keyless public channel feed, no API key required.
  • Bluesky (profile) — public API, no authentication.
  • Mock (fixture data) — bundled sample posts, no credentials and no network calls, for building and styling templates before a live connection exists. Hidden and blocked in production.

The plugin is fully functional with unlimited feeds. studio/docs.

External services

This plugin talks to external services only to fetch the feed content you configure:

  • YouTube feed (www.youtube.com/feeds) — only for configured YouTube feeds. Terms, Privacy.
  • Bluesky public API (public.api.bsky.app) — only for configured Bluesky feeds. Terms, Privacy.
  • Any RSS/Atom URL you configure is fetched from your server on your cache schedule.

All fetching happens server-side on your cache schedule; site visitors never contact these services.

Source code

com/freshetstudio/freshet-feeds. The compiled bundle in build/ is generated from blocks/ by running npm install and npm run build (uses @wordpress/scripts).

WordPress.org metadata

Plugin tags

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

  • social feed
  • bluesky
  • rss
  • youtube
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.5 · PHP 8.2
Update activity17 Sept 20261mo 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

Version1.0.11.0.2
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.