Post to Instagram
Allows posting to Instagram directly from the Gutenburg post editor using attached media.
by Chris Huber · github.com/extra-chill/post-to-instagram · website
★ 2stars
1forks
Install
No release zip yet. The repository archive installs, but the folder name will carry the branch suffix and updates will not flow:
wp plugin install https://github.com/extra-chill/post-to-instagram/archive/refs/heads/main.zipFrom the readme
Post to Instagram WordPress Plugin
A modern WordPress plugin for posting images from posts directly to Instagram with OAuth 2.0 authentication, React-based UI, and WP-Cron scheduling.
Features
- Instagram Integration: Secure OAuth 2.0 authentication with Instagram Graph API
- Gutenberg Integration: Native block editor sidebar panel for seamless workflow
- Multi-Image Carousels: Support for up to 10 images with drag-and-drop reordering
- Image Cropping: Built-in cropping to Instagram aspect ratios (1:1, 4:5, 3:4, 1.91:1)
- Scheduling: WP-Cron based post scheduling with error recovery
- Modern Stack: React frontend with WordPress REST API backend
Installation
Prerequisites
- WordPress 5.0+
- PHP 7.4+
- Node.js and npm (for development)
Setup
Development
Project Structure
REST API Endpoints
All endpoints use /wp-json/pti/v1/ namespace:
Authentication
- GET /auth/status - Check authentication status
- POST /auth/credentials - Save Instagram app credentials
- POST /disconnect - Disconnect Instagram account
Image Processing
- POST /upload-cropped-image - Upload processed images to temp directory
Posting & Processing
- POST /post-now - Immediate Instagram posting (may return