Skip to main content

WordPress integration

Embed a social media feed on your WordPress website

Collect, curate and display social media content from 15+ platforms in one beautiful, engaging feed. The official Juicer plugin, in the WordPress directory since 2015 with 8,000+ active installs, drops it into any post or page with a one-line shortcode. No coding required.

  • Aggregate Instagram, Facebook, TikTok, X, LinkedIn and more
  • Real-time updates, moderation built in
  • Fully responsive, works with any theme and page builder

Takes less than a minute. No credit card required.

Trusted by 200,000+ brands and agencies

Watch it happen

From plugin install to live feed

Watch the full walkthrough: installing the Juicer plugin, dropping in the shortcode, and seeing the social wall render on a WordPress page.

Your social feed live on WordPress in minutes

Three steps, none of which require writing code. If you can publish a post in WordPress, you can embed a Juicer feed.

  1. 01

    Create your Juicer feed

    Sign up and connect your social accounts: Instagram, Facebook, LinkedIn, TikTok and more. Juicer pulls your posts into one unified feed that refreshes automatically.

  2. 02

    Install the Juicer plugin

    In your WordPress admin, go to Plugins > Add New, search for Juicer, then install and activate. The plugin is free and works with any theme.

  3. 03

    Add the shortcode anywhere

    Paste [juicer name="your-feed-name"] into any post or page using the Shortcode block, or drop the dedicated Juicer widget into an Elementor layout. Your feed renders immediately and updates itself from then on.

One shortcode, or one line of PHP

The shortcode works in any post, page or widget area, with optional per-page post limits and infinite-scroll control. Theme developers can call the same feed from a template file instead.

Shortcode
[juicer name="your-feed-name" per="15" pages="1"]
Template PHP
<?php juicer_feed('name=your-feed-name&per=15&pages=1'); ?>

A real WordPress plugin, built and maintained by Juicer

Not a paste-this-iframe workaround: an official plugin that has lived in the WordPress directory since 2015 and behaves like the rest of your site.

A one-line shortcode

Drop [juicer name="your-feed-name"] into any post, page or widget area and the full social wall renders in place. No template edits required.

Configured, not coded

Set how many posts show per page and how many pages load on scroll, right in the shortcode. Everything else is managed from your Juicer dashboard.

Elementor ready

A dedicated Juicer widget ships with the plugin, so Elementor users drag the feed into a layout like any other element.

Works with any theme

The plugin requires only WordPress 3.0 or higher and stays current: tested up to WordPress 7.0. Your theme's fonts and layout stay untouched.

Moderation built in

Filter by keyword, approve posts before they appear, or let AI moderation keep the wall brand-safe on autopilot, all from your Juicer dashboard.

15+ platforms, one feed

Combine Instagram, Facebook, TikTok, X, LinkedIn, YouTube, Bluesky and more into a single feed instead of one plugin per network.

Embed any platform's feed in WordPress

Aggregate every network into one wall, or keep a feed to a single platform for a pure Instagram, TikTok or X page. Either way it is the same three steps and the same shortcode, with curation handled from your Juicer dashboard.

Embed an Instagram feed in WordPress

Follow these simple steps to embed your Instagram feed on your WordPress website.

  1. Connect your Instagram account

    Connect an Instagram Business or Creator account to Juicer; personal accounts aren't supported by Meta's API. Once linked, Juicer pulls your posts into one feed and keeps it refreshed automatically.

  2. Install the Juicer plugin

    Search for Juicer under Plugins > Add New, install and activate. It is the official plugin, free, and works with any theme or page builder.

  3. Add the shortcode to your page

    Paste the shortcode into a Shortcode block wherever the feed should live: a dedicated social page, your homepage, or a sidebar widget area. Use the per parameter to fit the section it lives in.

Photos, Reels and carousel posts all carry over and open in the post overlay with a link back to the original. Juicer's moderation keeps the wall on brand: filter by keyword, hold posts for approval, or let AI moderation run it automatically. Running a hashtag campaign? Add the tag as a source alongside your account and approve submissions before they appear on the page. The wall is fully responsive, so the same feed looks right across desktop and mobile themes.

Read the Instagram guide

Embed a Facebook feed in WordPress

Follow these simple steps to embed your Facebook Page's feed on your WordPress website.

  1. Connect your Facebook Page

    Connect a Facebook Page you manage; personal profiles aren't exposed by Meta's API. Photos, videos and link posts carry over with their counts, and Juicer keeps the feed in sync as your Page publishes.

  2. Install the Juicer plugin

    Search for Juicer under Plugins > Add New, install and activate. It is the official plugin, free, and works with any theme or page builder.

  3. Add the shortcode to your page

    Paste the shortcode into any post or page. Set a post limit with the per parameter so the wall fits anywhere from a footer strip to a full page.

Your Page's photo, video and link posts keep their like and comment counts inside the feed, so the wall reads as live social proof rather than a static gallery. New Page posts appear on your WordPress site automatically, with no one touching the CMS. Community managers approve posts from the Juicer dashboard while WordPress editors never leave the block editor. And because one Juicer feed holds up to 15 sources, your Page can share the wall with Instagram or X whenever you want the full mix.

Read the Facebook guide

Embed a TikTok feed in WordPress

Follow these simple steps to embed your TikTok videos on your WordPress website.

  1. Connect your TikTok account

    Add your TikTok account as a source and Juicer pulls your videos in as playable cards. New uploads flow into the feed automatically once the account is connected.

  2. Install the Juicer plugin

    Search for Juicer under Plugins > Add New, install and activate. It is the official plugin, free, and works with any theme or page builder.

  3. Add the shortcode to your page

    Paste the shortcode where the video wall should live; visitors press play right in the post overlay. The pages parameter controls how much loads as they scroll.

Videos play through TikTok's own player inside the post overlay, so nothing heavy loads until a visitor presses play and your WordPress pages keep their speed. A TikTok wall is a natural fit for campaign landing pages: moderate what shows from the Juicer dashboard and the page stays current for the life of the campaign. Infinite scroll lets visitors keep going for more videos without ever leaving the page.

Read the TikTok guide

Embed an X (Twitter) feed in WordPress

Follow these simple steps to embed your X posts on your WordPress website.

  1. Connect your X account

    Connect the X accounts you want to show; text posts flow into the feed too, not just media. Juicer feeds hold multiple sources, so several accounts can blend into a single stream.

  2. Install the Juicer plugin

    Search for Juicer under Plugins > Add New, install and activate. It is the official plugin, free, and works with any theme or page builder.

  3. Add the shortcode to your page

    Paste the shortcode into a newsroom or press page and it becomes a self-updating X timeline on your own domain. Set a post limit to keep the timeline tight on dense pages.

Text posts, quote posts and media posts all flow into the same feed, so the wall works as a self-updating X timeline that lives on your own domain. Keyword moderation keeps replies and reposts you'd rather not showcase out of view. Theme developers can render the same feed from a template file with the juicer_feed PHP function instead of the shortcode.

Read the X guide

Embed a YouTube feed in WordPress

Follow these simple steps to embed your YouTube uploads on your WordPress website.

  1. Connect your YouTube channel

    Add a channel as a source and your uploads appear as video cards, playing via YouTube's own player. Juicer checks the channel for new uploads and refreshes the feed on its own.

  2. Install the Juicer plugin

    Search for Juicer under Plugins > Add New, install and activate. It is the official plugin, free, and works with any theme or page builder.

  3. Add the shortcode to your page

    Paste the shortcode where the gallery should live and it updates itself whenever you publish. The per and pages parameters size it to the page.

Uploads render as lightweight thumbnails and videos play through YouTube's own player in the post overlay, so the page stays fast no matter how large your channel grows. It's the easiest way to keep a video section current in WordPress: publish to YouTube and the feed picks the upload up on its own. On headless WordPress builds, the same feed's plain embed code works anywhere your front end accepts HTML.

Read the YouTube widget guide

Embed a LinkedIn feed in WordPress

Follow these simple steps to embed your LinkedIn company updates on your WordPress website.

  1. Connect your LinkedIn page

    Juicer pulls posts from LinkedIn company pages; personal profiles aren't exposed by Microsoft's API. Once connected, new updates flow into the feed without manual reposting.

  2. Install the Juicer plugin

    Search for Juicer under Plugins > Add New, install and activate. It is the official plugin, free, and works with any theme or page builder.

  3. Add the shortcode to your page

    Paste the shortcode into your careers or about page and your company updates render as a professional wall. A post limit keeps the section tidy alongside the rest of the page.

Company updates, articles and culture posts render as a clean professional wall, a natural fit for careers pages, about pages and investor pages. Keep a LinkedIn-only feed for the pages where candidates land and a mixed feed everywhere else, all managed from one dashboard. Posts open in the overlay with a link back to your page on LinkedIn, so profile visits and follows still land where they should.

Read the LinkedIn guide

Layouts and designs that fit your WordPress theme

Masonry walls, grids, sliders and list feeds, in light, dark and minimal styles. Pick a template and tune colors and branding from the Juicer dashboard; the shortcode renders it on your WordPress site with no theme work required.

Grid Masonry

A Pinterest-style wall with varied tile heights. The classic social wall look, and a great default for image-heavy Instagram feeds.

Use this template

For developers

Build your own template, or take just the data

The plugin and its templates cover most WordPress sites. When you need full control, the Juicer API serves your aggregated feed as clean, normalized JSON: render it in your own theme, power a headless WordPress build, or use the data anywhere else.

Your feed as JSON

One REST API, 15+ platforms, one normalized post schema. Fetch your aggregated feed and render it in your own theme template or headless front end, with Juicer still handling aggregation and moderation.

Explore the API

An MCP server for AI agents

Connect Claude, Cursor or any MCP client to Juicer and let agents query your feed's posts and engagement directly, no glue code required.

Read the MCP docs
GET /v1/data/posts
curl "https://api.juicer.io/v1/data/posts\
  ?term=@yourbrand&platforms=Instagram,YouTube" \
  -H "Authorization: Bearer jcr_your_api_key"

{
  "data": [
    {
      "platform": "instagram",
      "message": "Behind the scenes at the spring shoot",
      "poster": { "display_name": "yourbrand" },
      "media": [{ "type": "image", "url": "https://..." }],
      "url": "https://www.instagram.com/p/...",
      "post_created_at": "2026-07-10T14:02:11Z"
    }
  ],
  "meta": {
    "total_results": 40,
    "platforms": [
      { "platform": "Instagram", "success": true },
      { "platform": "YouTube", "success": true }
    ]
  }
}

Every major platform, on your WordPress site

Juicer plans allow as many as 15 source accounts per feed. Aggregate and moderate your social wall with posts from Facebook, Instagram, TikTok, X (Twitter), LinkedIn and many more.

Ready to start?

Put a live social wall on your WordPress site today

A preview of a Juicer feed widget showing real social media posts from Instagram and Facebook

Frequently asked questions

What WordPress site owners ask before embedding a feed.

  • Is there an official Juicer plugin for WordPress?
    Yes. The Juicer plugin is developed and maintained by the Juicer team and has lived in the WordPress plugin directory since 2015, with 8,000+ active installs. It embeds your feed with a one-line shortcode.
  • Which WordPress versions does the plugin support?
    The plugin requires WordPress 3.0 or higher and is kept current with new releases; it is tested up to WordPress 7.0. It works with any theme.
  • How do I install it?
    In your WordPress admin, go to Plugins > Add New, search for Juicer, then install and activate. Paste [juicer name="your-feed-name"] into any post or page using WordPress's built-in Shortcode block, and your feed renders in place.
  • What can I configure in the shortcode?
    Your feed name plus two optional parameters: per sets how many posts show per page, and pages sets how many additional pages load as visitors scroll. Design, filtering and moderation are managed from your Juicer dashboard and apply everywhere the feed is embedded.
  • Does it work with Elementor?
    Yes. The plugin ships a dedicated Juicer widget for Elementor, so you can drag the feed into a layout like any other element. In other page builders and the block editor, the shortcode works anywhere shortcodes are accepted.
  • Can I use Juicer on WordPress without the plugin?
    Yes. Paste your feed's one-line embed code into a Custom HTML block, a theme widget area, or your template files. It works on any WordPress install, including WordPress.com plans that allow custom embeds and headless builds.
  • How do I embed an Instagram feed in WordPress?
    Connect an Instagram Business or Creator account to your Juicer feed (personal accounts aren't supported by Meta's API), install the plugin, and add the shortcode to your page. The Instagram embed guide covers it step by step.
  • Can I control which posts appear?
    Yes. Juicer's moderation filters by keyword, holds posts for approval, or keeps the wall brand-safe automatically with AI, all from your dashboard. Changes apply to the embedded feed immediately.
  • Will the feed slow down my WordPress site?
    No. The feed renders client-side, so your pages load as usual and the feed fills in as it arrives. If you run an aggressive caching or optimization plugin such as WP Rocket or NitroPack, add an exception for Juicer's external JavaScript so it isn't deferred into breaking.
  • How much does it cost?
    The WordPress plugin is free. Juicer offers a free plan, and paid plans add more sources, more frequent updates and advanced features. See the pricing page for details.