Omniverse provides multiple methods to display Instagram photos on your website. The recommended approach is using the Instagram API, which is the most stable and officially supported method.
Available Instagram Integration Methods #
Scrape (Deprecated) #
- Retrieves images directly from Instagram web pages.
- This method is outdated and may be blocked by Instagram.
AJAX Method #
- Similar to scraping but loads images on the frontend.
- Currently works but may stop working in the future.
API Method (Recommended) #
- Uses the official Instagram Graph API.
- Most stable and reliable method.
- Requires Instagram Business account setup.
- Only works with your own account.
Requirements for API Method #
To use Instagram API integration, you must:
- Have an Instagram Business account.
- Connect it to a Facebook Page.
- Configure permissions via Facebook/Instagram.
These requirements are imposed by Meta (Facebook/Instagram), not the theme.
Step-by-Step Setup #
1. Create an Instagram Business Account #
- Follow Facebook’s official instructions to convert your account.
- This step must be completed using the Instagram mobile app.
2. Connect Instagram to a Facebook Page #
- Create a Facebook page if you don’t already have one.
- Link your Instagram Business account to that page.
3. Connect Instagram API in Omniverse #
- Go to:
Theme Settings → General → Instagram API - Click Connect.
- You will be redirected to Facebook.
- Grant permissions and select your Facebook page.
Display Instagram Photos #
After connecting:
- Use the Instagram element in WPBakery or Elementor.
- Select the API method to display your photos.
Important Notes #
- You can display photos only from your own Instagram account.
- Displaying photos from other accounts or hashtags is not supported with the API method.
- Scrape and AJAX methods may stop working due to Instagram policy changes.