preloader

Code Snippets plugin review and common issues

Code Snippets is used for admin cleanup, access control, logging, editorial workflow, and small site management tasks. In most cases, it fits business sites better than building the same workflow from scratch too early. A common issue is that settings get messy when multiple utility plugins overlap or modify the same admin screens. This usually happens when settings overlap with themes, optimization tools, or other plugins already on the site. It can save time, but it still needs testing on a staging site before major changes go live. From experience, Code Snippets works best when the setup stays focused and the main settings are documented. It is useful in production, but it still needs updates, reviews, and periodic cleanup.

Code Snippets plugin review and common issues

What is Code Snippets plugin?

Smash Balloon Social Photo Feed (formerly Instagram Feed) is the leading WordPress plugin for embedding Instagram feeds on websites, with over 1 million active installations. Smash Balloon provides a suite of social media feed plugins covering Instagram, Facebook, Twitter/X, YouTube, and TikTok — each sold separately or as a bundle. The Instagram Photo Feed plugin is their flagship product, enabling WordPress sites to display responsive, auto-updating Instagram grids, carousels, masonry layouts, and highlight feeds that stay synchronized with the connected Instagram account.

The Instagram API (Meta’s Graph API) requires connecting your Instagram Business or Creator account via OAuth. The Smash Balloon plugin handles this connection and renewal, displaying posts, reels, stories (Pro), and tagged posts (Pro) in customizable layouts. The free version provides a functional grid layout. Smash Balloon Pro ($49/year for one plugin, or bundled pricing for all social feeds) adds more layout options, filtering by hashtag or post type, moderating which posts appear, lightbox display, shopping feed integration, and header customization.

Smash Balloon competes primarily on ease of setup and visual quality compared to self-coded Instagram embedding. The plugin manages the OAuth refresh cycle automatically, preventing the API token expiry issues that manually configured Instagram embeds encounter. For brands, agencies, and content creators where the Instagram feed is a visual proof of active social presence, Smash Balloon provides a reliable, low-maintenance solution.

Need Help With Code Snippets Setup, Troubleshooting, or Customization?

Need help with Code Snippets? Whether you are dealing with errors, broken functionality, styling problems, plugin conflicts, or advanced customization, we can help you fix the issue and get the plugin working properly on your WordPress site.

Get Code Snippets Expert Help

Key Features

  • Responsive Instagram feed display: grid, carousel, masonry, highlight
  • Auto-updating with new posts as they are published on Instagram
  • Multiple accounts per feed
  • Stories display (Pro)
  • Reels display

Pros & Cons

Pros

  • Most widely installed Instagram feed plugin — most tutorials and documentation
  • Handles Instagram API OAuth refresh automatically — prevents token expiry issues
  • Multiple visual layouts including masonry and carousel

Cons

  • Pro required for Stories, hashtag filtering, post moderation, and lightbox
  • Instagram API access requires a Meta Developer App for production use (Instagram changed API access requirements significantly in 2023-2024)

Free vs Premium

Free: basic grid feed, auto-update, shortcode/widget/block embedding. Pro ($49/year, 1 site, 1 plugin): Stories, filtering, moderation, lightbox, header, shopping. All Access bundle includes all 5 social feed plugins.

Common Problems & Fixes

The Smash Balloon Instagram feed is not updating — new Instagram posts are not appearing on the website. How do I force a feed refresh?

Smash Balloon caches feed data to prevent excessive API calls. To force an immediate refresh: go to Instagram Feed → All Feeds → [feed] → Settings → Advanced and click “Clear Feed Cache.” After clearing, the next page visit fetches fresh Instagram data. If the feed regularly fails to update automatically: (1) verify the Instagram API connection is still valid in Instagram Feed → Settings → Configure → Instagram Sources — the API token may have expired; (2) the feed’s cache interval may be set too long — reduce it in feed settings; (3) if Instagram posts are still not appearing after refresh, the connected Instagram account’s API permissions may have changed.

Smash Balloon Instagram feed is not connecting — the "Connect to Instagram" flow completes but the feed shows an authentication error. How do I fix the API connection?

Instagram API connection failures since 2023 are often related to Meta’s stricter API access requirements: (1) Instagram Basic Display API (used for personal accounts) is deprecated — you must use a Business or Creator account connected to a Facebook Page; (2) in Smash Balloon → Settings → Configure, follow the setup wizard using “Connect with Instagram Business” — not the old Basic Display API flow; (3) ensure your Instagram account is connected to a Facebook Business Page; (4) verify the Meta app in Facebook Developer is approved and the Instagram API access is enabled; (5) use HTTPS on your site — Meta APIs require SSL.

The Instagram feed layout looks broken on mobile — columns are not responsive and images overflow the container. How do I configure mobile layout?

Smash Balloon feeds have per-breakpoint column settings. Edit the feed and go to Layout settings. Configure columns separately for desktop, tablet, and mobile. For mobile: set columns to 2 or 1 depending on your preference. The feed width also inherits from the container it is placed in — if the containing div has a fixed width larger than the mobile viewport, the feed overflows. Ensure the shortcode or widget is placed in a fluid-width container. Clear the feed cache after adjusting layout settings.

Customization & Developer Notes

How do I display an Instagram feed filtered to show only posts with a specific hashtag?

Hashtag filtering requires Smash Balloon Pro. In the feed settings, find the Filters section and add your hashtag (without the # symbol). When filtering by hashtag: only posts that include the specified hashtag in their caption appear in the feed. Combine hashtag filtering with post moderation to curate a specific subset of your Instagram content — useful for campaigns where you want to display only campaign-specific posts on a landing page.

How do I add an Instagram feed to a specific page using the Gutenberg block editor?

Smash Balloon adds an Instagram Feed Gutenberg block. In the block editor, search for “Instagram Feed” and add the block to your page. Select the feed to display from the dropdown (feeds must be created first in Instagram Feed → All Feeds). Configure the display directly in the block editor sidebar: width, layout override, number of posts. Alternatively, use the shortcode [instagram-feed feed=ID] in a Shortcode block. The Gutenberg block provides a live preview of the feed in the editor.

Frequently Asked Questions

Does Smash Balloon Instagram Feed work with personal Instagram accounts?

Since Meta deprecated the Instagram Basic Display API (2024-2025), personal Instagram account support has been significantly limited. Smash Balloon now primarily requires an Instagram Business or Creator account connected to a Facebook Page. If you have a personal account that you want to display, consider converting it to a Creator account (free, no obligations) which retains the personal aesthetic while gaining API access. Check Smash Balloon’s current documentation for the exact API access requirements as Meta’s policies continue to evolve.

Is there a free alternative to Smash Balloon for Instagram feeds?

Several free alternatives exist: Elfsight Instagram Feed (limited free tier), Embedsocial (free tier with branding), and MasonryLayout Instagram (open-source). The trade-off is typically limited features, branding watermarks on the free tier, or maintenance risk compared to Smash Balloon’s established plugin. For basic Instagram grid display without lightbox, filtering, or multiple layout options, some free alternatives provide adequate functionality at zero cost.

Can Code Snippets break after updates?

Yes, that can happen, especially on older sites with many plugins. This usually happens when the plugin, theme, and add-ons are updated out of sequence. In most cases, testing on staging catches the issue before it reaches the live site. From experience, backups and changelog reviews save a lot of cleanup time.

What should I check before installing Code Snippets?

Start by checking whether another plugin already does the same job. In most cases, overlap is what creates avoidable conflicts and performance issues. A common issue is installing a plugin because it looks convenient without checking the stack first. From experience, a short compatibility review avoids most of the pain later.

Need a Code Snippets Developer?

Find a vetted WordPress developer specializing in Code Snippets. From setup and configuration to custom Code Snippets development — get expert help on WPWizzy.
Get a Free Estimate

Ready to hire your WordPress developer?

WPWizzy connects you with vetted freelance WordPress developers from the Codeable network — the top 2% of WordPress experts worldwide, , you can get a free no-obligation project estimate before hiring. Every developer is carefully screened, backed by Codeable’s satisfaction guarantee, and rated by real clients based on completed WordPress projects.

Pick one option and we’ll take you to the right next step.

After submitting your request, up to three WordPress developers may review your project and ask a few questions to better understand the issue.
This step helps us define the scope of work and provide an accurate estimate. Most projects receive a response within 24 hours.
Providing a few key details about your website or the problem will help us respond faster. There is no obligation to proceed with the project.