A comprehensive WordPress plugin for social media optimization supporting 30+ platforms with AI-powered features, scheduling, analytics, real-time collaboration, and more.
Report Bug Β· Request Feature Β· Website
- β¨ Features
- π― Supported Platforms
- π¦ Installation
- π Quick Start
- π‘ Usage Examples
- π€ AI Features
- π§ Configuration
- π οΈ Troubleshooting
- π€ Contributing
- π License
- π Contact & Support
| Feature | Description |
|---|---|
| 30+ Platforms | Publish to Facebook, Twitter, Instagram, LinkedIn, TikTok, YouTube, and more |
| Unified Dashboard | Manage all platforms from a single interface |
| Cross-Platform Sync | Keep content synchronized across platforms |
- Content Generation - AI creates platform-optimized content
- Hashtag Optimization - Smart hashtag suggestions based on trending topics
- Best Time Optimization - AI analyzes your audience for optimal posting times
- Content Variations - Generate multiple versions for A/B testing
- Trend Analysis - Stay ahead with AI-powered trend detection
- Comprehensive performance tracking
- Audience demographics analysis
- Branded reports for clients
- Real-time engagement metrics
- Real-Time Editing - Live collaboration on content
- Approval Workflows - Multi-step content review processes
- Team Management - Granular user roles and permissions
- Internal Notes - Team communication within posts
- Visual calendar interface
- Queue management with retry mechanisms
- Time zone support
- Bulk scheduling operations
- Google Drive
- Dropbox
- Canva
- Bulk content import (CSV, XML)
|
π± Major Platforms
|
πΌ Professional Networks
|
π¬ Messaging
|
|
π Emerging Platforms
|
π Regional
|
π¨ Content Platforms
|
# Coming soon to WordPress.org-
Download the plugin
git clone https://github.com/serianis/SMO-Social.git
-
Upload to WordPress
# Copy to your WordPress plugins directory cp -r SMO-Social /path/to/wordpress/wp-content/plugins/ -
Activate the plugin
- Go to
WordPress Admin β Plugins β Installed Plugins - Find "SMO Social" and click Activate
- Go to
- Download the latest release
- Go to
WordPress Admin β Plugins β Add New β Upload Plugin - Choose the ZIP file and click Install Now
- Click Activate Plugin
| Requirement | Minimum | Recommended |
|---|---|---|
| PHP | 7.4+ | 8.0+ |
| WordPress | 5.0+ | 6.4+ |
| MySQL | 5.6+ | 8.0+ |
| Memory | 128MB | 256MB+ |
// Navigate to: SMO Social β Platforms β Add New
// Enter your API credentials for each platform- Go to
SMO Social β Create Post - Write your content
- Select target platforms
- Choose posting time (now or scheduled)
- Click Publish
Navigate to SMO Social β Analytics to view:
- Engagement metrics
- Audience growth
- Best performing content
// Example: Using the plugin programmatically
$post_data = array(
'content' => 'Check out our latest product! π',
'platforms' => array('facebook', 'twitter', 'linkedin'),
'schedule' => '2024-01-15 10:00:00',
'hashtags' => array('#marketing', '#social'),
);
// The plugin handles platform-specific formatting automatically- Navigate to
SMO Social β AI Assistant - Enter your topic or keywords
- Select target platforms
- Click Generate Content
- Review, edit, and publish
Admin β SMO Social β Team β Workflows
βββ Create New Workflow
βββ Define Approval Steps
β βββ Step 1: Content Creator
β βββ Step 2: Editor Review
β βββ Step 3: Manager Approval
βββ Assign to Team Members
| Feature | Description | Status |
|---|---|---|
| Content Generation | Generate platform-optimized posts | β Active |
| Hashtag Suggestions | AI-powered trending hashtags | β Active |
| Best Time Predictor | Optimal posting time analysis | β Active |
| Sentiment Analysis | Analyze content tone | β Active |
| Caption Generator | Auto-generate captions | β Active |
| Alt Text Generator | Accessibility-focused image descriptions | β Active |
Each platform requires its own API credentials. Here's how to obtain them:
Facebook/Instagram
- Go to Facebook Developers
- Create a new app
- Add Facebook Login and Instagram Basic Display
- Copy App ID and App Secret to plugin settings
Twitter/X
- Go to Twitter Developer Portal
- Create a new project and app
- Generate API Keys and Access Tokens
- Copy credentials to plugin settings
- Go to LinkedIn Developers
- Create a new app
- Request required permissions
- Copy Client ID and Secret to plugin settings
// Optional: wp-config.php configuration
define('SMO_SOCIAL_DEBUG', false);
define('SMO_SOCIAL_CACHE_DURATION', 3600);β Plugin activation fails
Solution:
- Ensure PHP 7.4+ is installed
- Check WordPress is 5.0+
- Verify write permissions on
wp-content/plugins/ - Check error logs:
wp-content/debug.log
β API connection errors
Solution:
- Verify API credentials are correct
- Check if API rate limits are exceeded
- Ensure SSL certificate is valid
- Test with the built-in diagnostics:
SMO Social β Tools β Diagnostics
β Scheduled posts not publishing
Solution:
- Verify WordPress cron is working
- Check server timezone settings
- Ensure the plugin is properly activated
- Review queue:
SMO Social β Posts β Queue
Enable debug mode for detailed logging:
// Add to wp-config.php
define('WP_DEBUG', true);
define('WP_DEBUG_LOG', true);
define('SMO_SOCIAL_DEBUG', true);We welcome contributions from the community! Here's how you can help:
-
Fork the repository
git clone https://github.com/serianis/SMO-Social.git
-
Create a feature branch
git checkout -b feature/amazing-feature
-
Make your changes
- Follow WordPress coding standards
- Add tests for new functionality
- Update documentation as needed
-
Commit your changes
git commit -m "Add amazing feature" -
Push to your fork
git push origin feature/amazing-feature
-
Open a Pull Request
- β Follow WordPress Coding Standards
- β Include tests for new features
- β Update documentation
- β Keep commits atomic and well-described
- β Reference related issues in PR description
# Run PHP CodeSniffer
composer install
./vendor/bin/phpcs --standard=WordPress ./includes/
# Run PHPStan for static analysis
./vendor/bin/phpstan analyseOpen an issue with:
- WordPress version
- PHP version
- Plugin version
- Steps to reproduce
- Expected vs actual behavior
- Error logs (if applicable)
This project is licensed under the GNU General Public License v3.0 (GPLv3).
SMO Social - Social Media Optimization Plugin
Copyright (C) 2024 Stelios Theodoridis
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program. If not, see <https://www.gnu.org/licenses/>.
See the LICENSE file for full details.
|
π€ Author Stelios Theodoridis |
π Website texnologia.net |
π§ Email info@texnologia.net |
|
π Issues GitHub Issues |
π¬ Discussions GitHub Discussions |
π¦ Repository GitHub |
β If you find this plugin useful, please consider giving it a star on GitHub! β
Made with β€οΈ by Stelios Theodoridis