Magento 2 Instagram FeedsMagento 2 Instagram Feeds
Live Demo
Buy Now
Support
Live Demo
Buy Now
Support
  • Getting Started

    • Introduction
    • Requirements
    • Installation
  • Connect Instagram

    • Create a Meta App
    • Connect an Account
  • Build Your Feed

    • General Settings
    • Feed Management
    • Design & Layout
    • Placement & Widgets
    • Common Setups
  • Content

    • Media Library
    • Shoppable Posts
    • Product Gallery
    • Storefront Display
    • Analytics
  • Operations

    • Feed Sync & Cron
    • Upgrade
    • Uninstall
  • Extending

    • For Developers
  • Help

    • Troubleshooting
    • FAQ
    • Glossary
    • Known Limitations
    • Contact Support

Placement & widgets

Three ways, from easiest to most precise.

1. Automatic placement

On the feed form, tick pages under Show On:

  • Home Page
  • Category Pages
  • Product Pages
  • CMS Pages
  • Shopping Cart Page

Then pick a Placement Container — where on those pages the feed is appended:

ContainerWhere it lands
Main contentInside the page's content column (the default)
Left sidebarThe sidebar.main column
Right sidebarThe sidebar.additional column
Above contentBetween the header and the content
Below contentBetween the content and the footer
End of pageLast thing before </body>

No code, no layout XML.

A sidebar has to exist on that page

The container must be present in that page's layout. The right sidebar only exists on 2-columns-right and 3-columns pages; the left sidebar only on 2-columns-left and 3-columns. Choose one the page does not have and the feed renders nowhere, silently.

Leave Show On empty to place the feed yourself with a widget or layout XML.

2. Widget — exact position, still no code

Content → Widgets → Add Widget

The new widget screen with Instagram Feed selected as the widget type

  1. Choose Instagram Feed as the widget type and your theme as the design.
  2. Add a Layout Update: pick where it appears (all pages, a category, a specific product, a CMS page) and which container.
  3. In Widget Options, choose the Feed by code.
  4. Optionally set a Title Override for this placement only.

Widgets also work inside CMS pages and blocks, so you can drop a feed into the middle of an article.

3. Layout XML — for developers

<referenceContainer name="content">
    <block class="Webkul\InstagramFeed\Block\Feed" name="my.instagram.feed">
        <arguments>
            <argument name="code" xsi:type="string">homepage_feed</argument>
        </arguments>
    </block>
</referenceContainer>

Or reuse the shipped handle and override its arguments:

<update handle="instagramfeed_feed_render"/>

Several feeds on one page

Supported. Give each a distinct code; Sort Order decides which renders first when they share a container.

What if nothing appears?

An empty feed renders nothing at all — no empty frame, no heading. That is deliberate: a blank gallery looks worse than none. If you expected tiles, start with Troubleshooting.

Prev
Design & Layout
Next
Common Setups