WP Manifestindependent plugin directory
manifest / social / smo-social

SMO Social

SMO Social is a comprehensive WordPress plugin for managing social media content across multiple platforms. It provides AI-powered content generation, scheduling, analytics, and team collaboration features.

★ 1stars

Install

Download source zip No release zip yet

This is the repository archive. It installs, but the folder name will carry the branch suffix and updates will not flow.

Install straight from GitHub with WP-CLI:

wp plugin install https://github.com/serianis/smo-social/archive/refs/heads/main.zip
No built-in updater. New versions won't appear under Dashboard → Updates. Install new releases yourself, or let Git Updater track the repository.

SMO Social - Social Media Optimization Plugin

A comprehensive WordPress plugin for social media optimization supporting 30+ platforms with AI-powered features, scheduling, analytics, real-time collaboration, and more.

Version PHP WordPress License

Report Bug · Request Feature · Website


📋 Table of Contents


✨ Features

🌐 Multi-Platform Publishing

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

🤖 AI-Powered Capabilities

  • 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

📊 Analytics & Insights

  • Comprehensive performance tracking
  • Audience demographics analysis
  • Branded reports for clients
  • Real-time engagement metrics

👥 Team Collaboration

  • 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

📅 Advanced Scheduling

  • Visual calendar interface
  • Queue management with retry mechanisms
  • Time zone support
  • Bulk scheduling operations

🔌 Cloud Integrations

  • Google Drive
  • Dropbox
  • Canva
  • Bulk content import (CSV, XML)

🎯 Supported Platforms

📱 Major Platforms

  • Facebook
  • Twitter/X
  • Instagram
  • LinkedIn
  • TikTok
  • YouTube
  • Snapchat

💼 Professional Networks

  • LinkedIn Groups
  • Reddit
  • Medium
  • Quora

💬 Messaging

  • Telegram
  • Discord
  • WhatsApp Business
  • Signal
  • Line
  • Viber

🆕 Emerging Platforms

  • Threads
  • BeReal
  • Mastodon
  • Bluesky

🌍 Regional

  • VKontakte
  • Weibo
  • KakaoTalk
  • Gab
  • Parler

🎨 Content Platforms

  • Pinterest
  • Tumblr
  • Flipboard
  • Spotify
  • Clubhouse

📦 Installation

Method 1: WordPress Plugin Directory (Recommended)

# Coming soon to WordPress.org

Method 2: Manual Installation

  1. Download the plugin

    git clone https://github.com/serianis/SMO-Social.git
  2. Upload to WordPress

    # Copy to your WordPress plugins directory
    cp -r SMO-Social /path/to/wordpress/wp-content/plugins/
  3. Activate the plugin

    • Go to WordPress Admin → Plugins → Installed Plugins
    • Find "SMO Social" and click Activate

Method 3: ZIP Upload

  1. Download the latest release
  2. Go to WordPress Admin → Plugins → Add New → Upload Plugin
  3. Choose the ZIP file and click Install Now
  4. Click Activate Plugin

System Requirements

Requirement Minimum Recommended
PHP 7.4+ 8.0+
WordPress 5.0+ 6.4+
MySQL 5.6+ 8.0+
Memory 128MB 256MB+

🚀 Quick Start

Step 1: Configure Your First Platform

// Navigate to: SMO Social → Platforms → Add New
// Enter your API credentials for each platform

Step 2: Create Your First Post

  1. Go to SMO Social → Create Post
  2. Write your content
  3. Select target platforms
  4. Choose posting time (now or scheduled)
  5. Click Publish

Step 3: Monitor Performance

Navigate to SMO Social → Analytics to view:

  • Engagement metrics
  • Audience growth
  • Best performing content

💡 Usage Examples

Creating a Multi-Platform Post

// 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

Using AI Content Generation

  1. Navigate to SMO Social → AI Assistant
  2. Enter your topic or keywords
  3. Select target platforms
  4. Click Generate Content
  5. Review, edit, and publish

Setting Up Approval Workflows

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

🤖 AI Features

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

🔧 Configuration

API Credentials Setup

Each platform requires its own API credentials. Here's how to obtain them:

Facebook/Instagram
  1. Go to Facebook Developers
  2. Create a new app
  3. Add Facebook Login and Instagram Basic Display
  4. Copy App ID and App Secret to plugin settings
Twitter/X
  1. Go to Twitter Developer Portal
  2. Create a new project and app
  3. Generate API Keys and Access Tokens
  4. Copy credentials to plugin settings
LinkedIn
  1. Go to LinkedIn Developers
  2. Create a new app
  3. Request required permissions
  4. Copy Client ID and Secret to plugin settings

Environment Variables

// Optional: wp-config.php configuration
define('SMO_SOCIAL_DEBUG', false);
define('SMO_SOCIAL_CACHE_DURATION', 3600);

🛠️ Troubleshooting

Common Issues

❌ Plugin activation fails

Solution:

  1. Ensure PHP 7.4+ is installed
  2. Check WordPress is 5.0+
  3. Verify write permissions on wp-content/plugins/
  4. Check error logs: wp-content/debug.log
❌ API connection errors

Solution:

  1. Verify API credentials are correct
  2. Check if API rate limits are exceeded
  3. Ensure SSL certificate is valid
  4. Test with the built-in diagnostics: SMO Social → Tools → Diagnostics
❌ Scheduled posts not publishing

Solution:

  1. Verify WordPress cron is working
  2. Check server timezone settings
  3. Ensure the plugin is properly activated
  4. Review queue: SMO Social → Posts → Queue

Debug Mode

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);

🤝 Contributing

We welcome contributions from the community! Here's how you can help:

Getting Started

  1. Fork the repository

    git clone https://github.com/serianis/SMO-Social.git
  2. Create a feature branch

    git checkout -b feature/amazing-feature
  3. Make your changes

    • Follow WordPress coding standards
    • Add tests for new functionality
    • Update documentation as needed
  4. Commit your changes

    git commit -m "Add amazing feature"
  5. Push to your fork

    git push origin feature/amazing-feature
  6. Open a Pull Request

Pull Request Guidelines

  • ✅ Follow WordPress Coding Standards
  • ✅ Include tests for new features
  • ✅ Update documentation
  • ✅ Keep commits atomic and well-described
  • ✅ Reference related issues in PR description

Code Style

# Run PHP CodeSniffer
composer install
./vendor/bin/phpcs --standard=WordPress ./includes/

# Run PHPStan for static analysis
./vendor/bin/phpstan analyse

Reporting Bugs

Open an issue with:

  • WordPress version
  • PHP version
  • Plugin version
  • Steps to reproduce
  • Expected vs actual behavior
  • Error logs (if applicable)

📄 License

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.


📞 Contact & Support

👤 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