Title: YoApy Social Poster
Author: YoApy
Published: <strong>September 16, 2025</strong>
Last modified: March 4, 2026

---

Search plugins

![](https://ps.w.org/yoapy-social-poster/assets/banner-772x250.png?rev=3412995)

![](https://ps.w.org/yoapy-social-poster/assets/icon-256x256.gif?rev=3412998)

# YoApy Social Poster

 By [YoApy](https://profiles.wordpress.org/yoapy/)

[Download](https://downloads.wordpress.org/plugin/yoapy-social-poster.1.7.10.zip)

 * [Details](https://mlt.wordpress.org/plugins/yoapy-social-poster/#description)
 * [Reviews](https://mlt.wordpress.org/plugins/yoapy-social-poster/#reviews)
 *  [Installation](https://mlt.wordpress.org/plugins/yoapy-social-poster/#installation)
 * [Development](https://mlt.wordpress.org/plugins/yoapy-social-poster/#developers)

 [Support](https://wordpress.org/support/plugin/yoapy-social-poster/)

## Description

Schedule and publish posts to Facebook, Instagram, YouTube, and TikTok directly 
from your WordPress dashboard.

Features:
 * Schedule posts to multiple social networks * Support for image posts,
video posts, stories, and YouTube Live schedules * Easy-to-use interface integrated
with WordPress * Automatic caption generation from post content * Support for all
major social networks: Facebook, Instagram, YouTube, and TikTok

### External Services

This plugin relies on the YoApy API to function.

 * **Service:** YoApy API
 * **URL:** https://api.yoapy.com
 * **Purpose:** To authenticate your social media accounts and publish posts on 
   your behalf.
 * **Data Sent:** When you connect an account, we send the authorization code to
   obtain an access token. When you publish a post, we send the post content (text,
   media URLs) and the target social account IDs.
 * **Terms of Service:** [YoApy Terms](https://yoapy.com/terms)
 * **Privacy Policy:** [YoApy Privacy Policy](https://yoapy.com/privacy)

## Screenshots

 * [[
 * Planner interface for scheduling posts
 * [[
 * Post metabox for auto-publishing
 * [[
 * Settings page for API configuration
 * [[
 * Logs page for tracking post status
 * [[
 * [[

## Installation

 1. Upload the plugin files to the `/wp-content/plugins/yoapy-social-poster` directory,
    or install the plugin through the WordPress plugins screen directly.
 2. Activate the plugin through the ‘Plugins’ screen in WordPress
 3. Use the Settings->YoApy screen to configure the plugin
 4. Create your API keys at https://yoapy.com
 5. Enter your API keys in the plugin settings
 6. Start scheduling posts!

## FAQ

### Do I need API keys to use this plugin?

Yes, you need to create API keys at https://yoapy.com to use this plugin.

### Which social networks are supported?

The plugin supports Facebook, Instagram, YouTube, and TikTok.

### Can I schedule posts in advance?

Yes, you can schedule posts to be published at any future date and time.

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

“YoApy Social Poster” is open source software. The following people have contributed
to this plugin.

Contributors

 *   [ YoApy ](https://profiles.wordpress.org/yoapy/)

[Translate “YoApy Social Poster” into your language.](https://translate.wordpress.org/projects/wp-plugins/yoapy-social-poster)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/yoapy-social-poster/),
check out the [SVN repository](https://plugins.svn.wordpress.org/yoapy-social-poster/),
or subscribe to the [development log](https://plugins.trac.wordpress.org/log/yoapy-social-poster/)
by [RSS](https://plugins.trac.wordpress.org/log/yoapy-social-poster/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 1.7.10

 * Fixed TikTok publish request failing with HTTP 422 on the new YoApy API
 * Removed deprecated TikTok commercial fields from `/v1/posts` payload (`tiktok_commercial_toggle`,`
   tiktok_commercial_your_brand`, `tiktok_commercial_branded`)
 * Kept only TikTok fields supported by the current API contract

#### 1.7.9

 * Updated account sync to authenticate `/v1/get-client-accounts-by-key` with HMAC
 * Added compatibility with new YoApy API account payload (`account_name/account_id`)
 * Improved imported account normalization to support legacy and new fields
 * Updated planner/metabox/settings account selectors to fall back safely when `
   user_identifier` is absent
 * Reworked creator/profile lookup to use the accounts list instead of removed legacy
   profile endpoints

#### 1.7.8

 * Fixed Facebook permalink showing as relative URL instead of full link
 * Normalized all social network permalinks to include full domain
 * Fix applies to new and existing task results

#### 1.7.7

 * Reduced task polling interval from 5s to 30s for better performance
 * Improved task result parsing with robust permalink extraction from API response
 * Added support for composite network keys (e.g. facebook:handle)
 * Better error message extraction from failed tasks
 * Added handling for complete_with_error API status
 * Removed excessive console.error logging from task list rendering

#### 1.7.6

 * Added connection_id support for API calls (numeric connection IDs bypass name
   resolution)
 * Improved post creation with direct connection targeting

#### 1.7.5

 * Fixed preview not displaying images and videos (CSS conflict with hidden class)
 * Fixed video from media library showing as broken image in preview
 * Improved preview UI/UX to match real social network interfaces
 * Preview action buttons now use icons only (no translated text breaking layout)
 * Media picker now auto-detects video vs image and routes to correct field

#### 1.7.4

 * Fixed all unescaped variable outputs using esc_attr() and esc_html()
 * Added ABSPATH guard to debug-test.php to prevent direct file access
 * Removed extraneous screenshot files from plugin trunk directory
 * Addressed all WordPress.org plugin review feedback

#### 1.7.3

 * Maintenance release for WordPress.org repository compliance
 * Removed disallowed files and assets
 * Added license information to plugin header
 * Updated external service disclosures
 * Refactored inline JavaScript to external files

#### 1.6.72

 * Fixed issue with renderTaskList function not being properly exposed to global
   scope
 * Enhanced JavaScript module initialization to ensure proper function exposure
 * Fixed ‘renderTaskList is undefined’ error in console
 * Improved global object initialization reliability

#### 1.6.71

 * Fixed issue with preview images not loading properly
 * Enhanced task list rendering with improved DOM element detection
 * Added more robust error handling for media preview loading
 * Improved retry mechanisms for task list display
 * Fixed issues with video playback in preview area
 * Enhanced array validation for task data

#### 1.6.70

 * Fixed issue with tasks and logs not appearing in the task list
 * Enhanced JavaScript task handling with improved array validation
 * Added comprehensive logging for task creation, processing, and deletion
 * Improved AJAX response handling with better error management
 * Fixed renderTaskList function exposure and global scope issues
 * Enhanced DOM element detection and retry mechanisms

#### 1.6.69

 * Fixed issue with renderTaskList function not being properly exposed to global
   scope
 * Added delay mechanism to ensure proper script loading order
 * Removed premature function existence check that prevented initial task loading

#### 1.6.68

 * Fixed issue with task list containers not being found in DOM
 * Added retry mechanism with document ready state checking
 * Improved DOM element detection with fallback selectors
 * Fixed JavaScript error in network restrictions initialization

#### 1.6.67

 * Fixed issue with YoApyPlanner object not being properly initialized
 * Improved task list rendering reliability

#### 1.6.66

 * Fixed issue with task list not rendering properly in some cases
 * Improved DOM element checking in renderTaskList function

#### 1.6.65

 * Fixed JavaScript error preventing task list from rendering
 * Improved consistency in task list rendering checks

#### 1.6.64

 * Fixed issue with tasks not appearing in the task list
 * Fixed task status not updating correctly after processing
 * Improved automatic post creation workflow

#### 1.6.63

 * Fixed issues with posts not appearing in tasks list
 * Improved post publishing workflow and error handling
 * Enhanced debugging and logging for troubleshooting
 * Fixed task creation issues for various post types

#### 1.6.62

 * Fixed issues with task scheduling and display in the planner
 * Fixed issues with log display and filtering
 * Improved AJAX communication between frontend and backend
 * Enhanced task list updates and real-time status tracking

#### 1.6.59

 * Minor adjustments and improvements based on user feedback

#### 1.6.58

 * Fixed critical JavaScript scope issue where YoApyPlanner functions were not properly
   exposed to global scope
 * Ensured consistent use of window.YoApyPlanner throughout all JavaScript modules
 * Resolved task list not updating automatically after create/delete operations

#### 1.6.57

 * Fixed bug in planner-modal.js that caused modal to not close properly

#### 1.6.56

 * Fixed critical syntax error in planner-core.js that prevented renderTaskList 
   function definition
 * Corrected JavaScript syntax structure in core module to ensure proper execution
 * Resolved function definition scope issues preventing task list updates
 * Enhanced JavaScript module reliability and execution flow

#### 1.6.55

 * Resolved conflicts between planner-modal.js and planner-ui.js modal implementations
 * Fixed YoApyPlanner object redefinition issues across multiple JavaScript modules
 * Improved task list real-time updates for both creation and deletion operations
 * Enhanced JavaScript module initialization and function exposure consistency

#### 1.6.54

 * Added comprehensive error handling and debugging logs to planner-core.js
 * Enhanced renderTaskList function definition with try/catch blocks
 * Improved YoApyPlanner object initialization reliability
 * Enhanced JavaScript module loading error detection

#### 1.6.53

 * Added debugging logs to diagnose persistent renderTaskList issue
 * Enhanced YoApyPlanner object initialization verification
 * Improved task list update reliability with detailed logging
 * Enhanced JavaScript module loading diagnostics

#### 1.6.52

 * Fixed persistent YoApyPlanner.renderTaskList function not available error
 * Added wait mechanism for YoApyPlanner object initialization
 * Improved reliability of task list updates after publishing
 * Enhanced JavaScript module loading synchronization

#### 1.6.51

 * Fixed YoApyPlanner.renderTaskList function not available error
 * Ensured proper exposure of YoApyPlanner object to global scope
 * Improved reliability of task list updates after publishing
 * Enhanced JavaScript module loading and initialization

#### 1.6.50

 * Fixed $ is not a function error in planner-form.js
 * Restored proper jQuery wrapper for form handling
 * Ensured jQuery compatibility with WordPress environment
 * Improved form submission and validation reliability

#### 1.6.49

 * Fixed initNetworkFields is not defined error
 * Moved initNetworkFields function to global scope
 * Ensured proper function exposure for external script calls
 * Improved network field initialization reliability

#### 1.6.48

 * Fixed YoApyPlanner.renderTaskList function not available error
 * Added global renderTaskList function to YoApyPlanner object
 * Enabled real-time task list updates without page reload
 * Improved task list rendering consistency across all modules

#### 1.6.47

 * Fixed YoApyPlanner.api is not a function error
 * Improved delete button hover style – red text on white background
 * Enhanced AJAX error handling and logging
 * Removed duplicate modal initialization conflicts

#### 1.6.46

 * Fixed task not being deleted after confirming in modal
 * Improved AJAX response handling for delete operations
 * Added better error logging for debugging delete issues
 * Enhanced task list refresh after deletion

#### 1.6.45

 * Fixed delete modal not responding to button clicks
 * Resolved conflicts between multiple modal initialization systems
 * Improved modal visibility and event handling
 * Enhanced CSS transitions for smoother modal appearance

#### 1.6.44

 * Fixed delete button hover style to maintain text visibility
 * Improved visual feedback for delete and post actions
 * Enhanced modal button handling to prevent freezing
 * Added better error handling and user feedback

#### 1.6.43

 * Fixed delete modal completely with centralized modal system
 * Improved real-time task list updates after saving tasks
 * Enhanced modal event handling to prevent conflicts
 * Added dedicated modal management system

#### 1.6.42

 * Fixed delete modal buttons not working and modal not closing
 * Completely resolved duplicate media picker modal issue
 * Improved real-time task list updates with retry mechanism
 * Enhanced error handling and user feedback

#### 1.6.41

 * Fixed real-time task list updates after saving and deleting tasks
 * Fixed duplicate media picker modal issue
 * Improved AJAX response handling with better error management
 * Enhanced task list rendering to ensure consistency
 * Fixed undefined variables in delete modal

#### 1.6.40

 * Fixed real-time task list updates after saving and deleting tasks
 * Fixed duplicate media picker modal issue
 * Improved AJAX response handling with fallback mechanisms
 * Enhanced task list rendering to ensure consistency

#### 1.6.39

 * Fixed real-time task list updates after saving and deleting tasks
 * Improved AJAX response handling for better user experience
 * Enhanced task list rendering to ensure consistency

#### 1.6.38

 * Fixed JavaScript errors with YoApyPlanner.api and YoApyPlanner.toast functions
 * Improved error handling for planner delete and save operations
 * Enhanced compatibility with WordPress 6.9

#### 1.6.37

 * Fixed network restrictions in metabox to match planner functionality
 * Fixed double media picker issue in post creation
 * Improved planner delete functionality
 * Updated WordPress compatibility to 6.9

#### 1.6.36

 * Added network restrictions based on post type (YouTube/TikTok require video)
 * Improved UI/UX for select elements in metabox sidebar
 * Fixed TikTok creator info section removal

#### 1.6.35

 * Added CSS constraints to prevent metabox select elements from overflowing
 * Improved UI consistency between metabox and planner

#### 1.6.34

 * Removed separate TikTok creator info functionality
 * Simplified account information display for all networks

#### 1.6.33

 * Removed TikTok Creator Info section from metabox template
 * Cleaned up associated JavaScript code

#### 1.6.32

 * Updated AJAX handler to use single endpoint for fetching all account information
 * Improved avatar loading for all social networks

#### 1.6.31

 * Added methods to fetch profile information for all networks (Facebook, Instagram,
   YouTube)
 * Updated AJAX handler to properly fetch avatar URLs for all networks

#### 1.6.30

 * Enhanced AJAX handler to properly handle TikTok creator info with avatar URLs
 * Fixed profile image loading issues

#### 1.6.29.1

 * Hotfix for missing YOAPSOPO_PLUGIN_FILE constant

#### 1.6.29

 * Restored missing constants that were accidentally removed
 * Deployed hotfix to WordPress SVN

#### 1.6.28

 * Removed debug labels from planner template
 * Updated avatar display to include img elements for displaying actual profile 
   images
 * Enhanced JavaScript to fetch and display actual avatar images
 * Fixed metabox template to properly receive $has_keys variable

#### 1.6.27

 * Implemented account information display in planner page
 * Fixed JavaScript initialization issues
 * Added debugging features

#### 1.6.26

 * Fixed JavaScript error handling
 * Improved account section visibility for all networks
 * Enhanced error messaging for AJAX failures

#### 1.6.25

 * Fixed critical TikTok account information display issues
 * Improved error handling and debugging

#### 1.6.24

 * Enhanced TikTok Direct Post API compliance
 * Improved creator information retrieval and display

#### 1.6.23

 * Implemented TikTok creator info display functionality
 * Added proper error handling and logging
 * Prepared localization strings

#### 1.6.22

 * Fixed metabox.php file corruption issue
 * Restored proper HTML structure

#### 1.6.21

 * Implemented TikTok Direct Post API integration
 * Added creator information retrieval functionality

#### 1.6.20

 * Fixed metabox template and admin functionality
 * Improved error handling

#### 1.6.19

 * Enhanced error handling and debugging capabilities
 * Improved plugin stability

#### 1.6.18

 * Fixed critical file corruption issues
 * Restored plugin functionality

#### 1.6.17

 * Enhanced TikTok API integration
 * Improved error handling

#### 1.6.16

 * Fixed TikTok posting requirements
 * Improved media handling

#### 1.6.15

 * Enhanced social media posting capabilities
 * Improved user interface

#### 1.6.14

 * Fixed media selection issues
 * Improved post scheduling

#### 1.6.13

 * Enhanced compatibility with latest WordPress versions
 * Improved performance

#### 1.6.12

 * Fixed various bugs and issues
 * Improved stability

#### 1.6.11

 * Enhanced social network integration
 * Improved user experience

#### 1.6.10

 * Initial release
 * Basic social media posting functionality

## Meta

 *  Version **1.7.10**
 *  Last updated **2 months ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 5.0 or higher **
 *  Tested up to **6.9.4**
 *  PHP version ** 7.4 or higher **
 *  Language
 * [English (US)](https://wordpress.org/plugins/yoapy-social-poster/)
 * Tags
 * [facebook](https://mlt.wordpress.org/plugins/tags/facebook/)[Instagram](https://mlt.wordpress.org/plugins/tags/instagram/)
   [social media](https://mlt.wordpress.org/plugins/tags/social-media/)[Tiktok](https://mlt.wordpress.org/plugins/tags/tiktok/)
   [youtube](https://mlt.wordpress.org/plugins/tags/youtube/)
 *  [Advanced View](https://mlt.wordpress.org/plugins/yoapy-social-poster/advanced/)

## Ratings

No reviews have been submitted yet.

[Your review](https://wordpress.org/support/plugin/yoapy-social-poster/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/yoapy-social-poster/reviews/)

## Contributors

 *   [ YoApy ](https://profiles.wordpress.org/yoapy/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/yoapy-social-poster/)