{"id":11904,"date":"2026-09-29T04:06:23","date_gmt":"2026-09-28T20:06:23","guid":{"rendered":"https:\/\/aeosub.com\/publisherkits-socialpromoter\/"},"modified":"2026-09-29T04:06:23","modified_gmt":"2026-09-28T20:06:23","slug":"publisherkits-socialpromoter","status":"publish","type":"post","link":"https:\/\/aeosub.com\/zh\/publisherkits-socialpromoter\/","title":{"rendered":"PublisherKits SocialPromoter"},"content":{"rendered":"<div class=\"post-img\" style=\"margin-bottom: 25px\"><img decoding=\"async\" src=\"https:\/\/ps.w.org\/publisherkits-socialpromoter\/assets\/banner-1544x500.png?rev=3621968\" alt=\"PublisherKits SocialPromoter\" loading=\"lazy\" style=\"width: 100%;height: auto;border-radius: 12px\"><\/div>\n<div class=\"plugin-expert-review\" style=\"border: 1px solid #e2e8f0;border-left: 4px solid #4a3bca;border-radius: 10px;padding: 20px;margin-bottom: 25px;background: #fff;font-family: -apple-system, system-ui, sans-serif\">\n<div style=\"font-weight: bold;font-size: 1.1em;color: #4a3bca;margin-bottom: 10px\">LethaldiranMX Insight<\/div>\n<div style=\"color: #4a5568;font-size: 14px;line-height: 1.6\">\n<div>\n<p>PublisherKits SocialPromoter delivers a highly efficient, editor-integrated solution for multi-channel social syndication directly from the WordPress write screen. By leveraging native WP-Cron for scheduling and supporting decentralized networks like Bluesky alongside legacy platforms, it eliminates the need for expensive third-party SaaS middleware for standard publishing workflows. This tool is a practical asset for editorial teams and independent publishers who want to maintain a consistent social presence without the friction of context-switching out of their content management system.<\/p>\n<p><strong>Best Fit &amp; Operational Role:<\/strong> This plugin is an excellent fit for digital publishers, newsrooms, and content-heavy sites that require immediate or scheduled social distribution at the point of publication. It integrates directly into the WordPress editor, allowing creators to craft platform-specific copy, monitor character limits, and append brand hashtags during the editorial process. Operationally, it serves as a self-hosted alternative to external social management suites, keeping the distribution pipeline consolidated within the WordPress database and reducing external subscription overhead.<\/p>\n<p><strong>Potential Limitations &amp; Pitfalls:<\/strong> The primary operational hurdle is the initial configuration complexity, as connecting X (Twitter) and Facebook Pages requires administrators to register their own developer applications and manage API credentials. Additionally, because scheduling relies on WP-Cron, sites with low traffic or unconfigured system crons may experience delayed or missed publishing windows. It is also worth noting that API restrictions imposed by Meta and LinkedIn prevent direct automated posting to groups, a platform-level limitation that requires manual, assisted workflows rather than fully automated background execution.<\/p>\n<\/div>\n<\/div><\/div>\n<div class=\"plugin-info-card\" style=\"border: 1px solid #e2e8f0;border-radius: 10px;overflow: hidden;margin-bottom: 30px;font-family: -apple-system, system-ui, sans-serif;background: #fff\">\n<div style=\"padding: 20px;border-bottom: 1px solid #edf2f7;background: #fafafa;display: flex;align-items: flex-start\">\n                <img decoding=\"async\" src=\"https:\/\/ps.w.org\/publisherkits-socialpromoter\/assets\/icon-256x256.png?rev=3621968\" alt=\"PublisherKits SocialPromoter icon\" loading=\"lazy\" style=\"width: 45px;height: 45px;border-radius: 8px;margin-right: 15px\"> <\/p>\n<div style=\"flex: 1;line-height: 1.2\">\n<div style=\"font-weight: bold;font-size: 1.1em;color: #1a202c\">Plugin Specification<\/div>\n<p>                    <small style=\"color: #718096\">WordPress.org Official Data<\/small>\n                <\/div>\n<\/p><\/div>\n<table style=\"width: 100%;border-collapse: collapse;font-size: 14px\">\n<tr style=\"border-bottom: 1px solid #edf2f7\">\n<th style=\"padding: 12px 20px;text-align: left;width: 35%;color: #4a5568;background: #fcfcfc\">Developer<\/th>\n<td style=\"padding: 12px 20px;font-weight: 500\"><a href=\"https:\/\/profiles.wordpress.org\/publisherkits\/\" target=\"_blank\" rel=\"noopener\">PublisherKits<\/a><\/td>\n<\/tr>\n<tr style=\"border-bottom: 1px solid #edf2f7\">\n<th style=\"padding: 12px 20px;text-align: left;color: #4a5568;background: #fcfcfc\">Version<\/th>\n<td style=\"padding: 12px 20px\">v1.55.2<\/td>\n<\/tr>\n<tr style=\"border-bottom: 1px solid #edf2f7\">\n<th style=\"padding: 12px 20px;text-align: left;color: #4a5568;background: #fcfcfc\">Active Installs<\/th>\n<td style=\"padding: 12px 20px\">0 +<\/td>\n<\/tr>\n<tr style=\"border-bottom: 1px solid #edf2f7\">\n<th style=\"padding: 12px 20px;text-align: left;color: #4a5568;background: #fcfcfc\">Requires \/ Tested<\/th>\n<td style=\"padding: 12px 20px\">6.0 \/ 7.1.2<\/td>\n<\/tr>\n<tr style=\"border-bottom: 1px solid #edf2f7\">\n<th style=\"padding: 12px 20px;text-align: left;color: #4a5568;background: #fcfcfc\">Last Updated<\/th>\n<td style=\"padding: 12px 20px\">2026-09-28 8:04pm GMT<\/td>\n<\/tr>\n<tr>\n<th style=\"padding: 12px 20px;text-align: left;color: #4a5568;background: #fcfcfc\">Official Link<\/th>\n<td style=\"padding: 12px 20px\"><a href=\"https:\/\/wordpress.org\/plugins\/publisherkits-socialpromoter\/\" target=\"_blank\" rel=\"noopener noreferrer\" style=\"text-decoration: none;color: #4a3bca;font-weight: bold\">View Details -&gt;<\/a><\/td>\n<\/tr>\n<\/table><\/div>\n<div class=\"plugin-short-desc\" style=\"margin: 20px 0;padding: 12px 15px;background: #f9fafb;border-left: 4px solid #4a3bca;border-radius: 6px;font-style: italic;color: #4a5568\">Post and schedule social media promotions from WordPress Posts directly to X, LinkedIn, Facebook and Bluesky.<\/div>\n<p>SocialPromoter by PublisherKits lets publishers post and schedule social media content from WordPress Posts directly to X (Twitter), LinkedIn, Facebook Pages and Bluesky \u2014 without leaving the editor.<\/p>\n<p><strong>Core features (free \u2014 everything in this plugin is fully functional):<\/strong><\/p>\n<ul>\n<li>Write social copy with a live character counter (280-character X warning)<\/li>\n<li>Click post tags to insert as hashtags<\/li>\n<li>Post Now \u2014 fires immediately to all selected accounts<\/li>\n<li>Schedule \u2014 pick a date and time, WP Cron handles the rest<\/li>\n<li>Queue view \u2014 see all upcoming scheduled posts and cancel any<\/li>\n<li>Post history \u2014 the full, paginated log of everything sent, with errors<\/li>\n<li>Multiple accounts per platform \u2014 ideal for agencies and multi-brand publishers<\/li>\n<li>Brand hashtags \u2014 standing tags blended into every post<\/li>\n<\/ul>\n<p><strong>Pro features \u2014 supplied in a separate package; their implementation is not included in this WordPress.org build:<\/strong><\/p>\n<ul>\n<li>Engagement statistics \u2014 likes, comments, shares and clicks on sent posts<\/li>\n<li>Campaigns \u2014 group posts, UTM-tag every link, PDF\/GA4 client reports<\/li>\n<li>Automation \u2014 new-post suggestions, reposting and story boosts<\/li>\n<li>AI copy drafting \u2014 tone, goal and technique variants<\/li>\n<li>Branded images \u2014 platform-sized canvases with your logo and headline bar<\/li>\n<li>WP Job Manager support \u2014 post and schedule from job listings<\/li>\n<li>Author tagging \u2014 writers&#8217; handles and hashtags suggested automatically, stored in BioBuilder-compatible fields so the two stay in sync<\/li>\n<li>Assisted posting \u2014 for places that will not accept a post from an app, LinkedIn and Facebook groups among them. SocialPromoter does not post to those on your behalf and neither does anything else: both platforms closed group posting to third-party apps. What it does instead is everything up to the send \u2014 writes the copy, prepares the image, holds it until the moment you chose, then reminds you and hands it over with one-click copy and a link straight to the destination. You paste; it records that you posted it<\/li>\n<\/ul>\n<p><strong>Supported platforms:<\/strong><\/p>\n<ul>\n<li>X (Twitter) \u2014 OAuth 1.0a, posts via API v2<\/li>\n<li>LinkedIn \u2014 personal profiles and company pages<\/li>\n<li>Facebook \u2014 pages (requires Facebook developer app)<\/li>\n<li>Bluesky \u2014 app-password login, posts with clickable links<\/li>\n<\/ul>\n<p>X and Facebook use your own developer app credentials. LinkedIn uses the shared PublisherKits relay app so company-page posting can use the approved LinkedIn Community Management API access.<\/p>\n<h4>More from PublisherKits<\/h4>\n<p>SocialPromoter is one of a small range of tools built for people who actually run publications. Each works on its own, and all are free on WordPress.org:<\/p>\n<ul>\n<li><a href=\"https:\/\/wordpress.org\/plugins\/publisherkits-biobuilder\/\" rel=\"ugc noopener\" target=\"_blank\">PublisherKits BioBuilder<\/a> &#8211; stop leaving author profiles blank. When a post is published, BioBuilder finds the author&#8217;s professional profile and fills in their bio, social handles, job title and employer.<\/li>\n<li><a href=\"https:\/\/wordpress.org\/plugins\/publisherkits-excerptbuilder\/\" rel=\"ugc noopener\" target=\"_blank\">PublisherKits ExcerptBuilder<\/a> &#8211; AI-powered excerpt generation using the WordPress AI Client. Write, rewrite or tidy excerpts on demand, or auto-draft them on publish for review.<\/li>\n<li><a href=\"https:\/\/wordpress.org\/plugins\/publisherkits-plugintidy\/\" rel=\"ugc noopener\" target=\"_blank\">PublisherKits PluginTidy<\/a> &#8211; works out which plugins your site actually uses, records every plugin change, and makes removing one safe.<\/li>\n<\/ul>\n<h4>External Services<\/h4>\n<p>This plugin connects to the following external APIs when you have configured credentials and connected accounts:<\/p>\n<ul>\n<li><strong>X API<\/strong> (api.twitter.com and upload.twitter.com) \u2014 for OAuth authentication, posting tweets and uploading post images. Your post text, link and image are sent when you post; your app credentials are sent when authenticating. <a href=\"https:\/\/developer.twitter.com\/en\/developer-terms\/agreement-and-policy\" rel=\"nofollow ugc noopener\" target=\"_blank\">X Developer Terms of Service<\/a> | <a href=\"https:\/\/x.com\/en\/privacy\" rel=\"nofollow ugc\">X Privacy Policy<\/a><\/li>\n<li><strong>Facebook Graph API<\/strong> (graph.facebook.com) \u2014 for OAuth authentication and posting to Facebook Pages. Your post text, link and image are sent when you post; your app credentials are sent when authenticating. <a href=\"https:\/\/developers.facebook.com\/terms\/\" rel=\"nofollow ugc noopener\" target=\"_blank\">Meta Platform Terms<\/a> | <a href=\"https:\/\/www.facebook.com\/privacy\/policy\/\" rel=\"nofollow ugc noopener\" target=\"_blank\">Meta Privacy Policy<\/a><\/li>\n<li><strong>LinkedIn API<\/strong> (api.linkedin.com) \u2014 for OAuth authentication and posting shares. Your post text, link and image are sent when you post. <a href=\"https:\/\/legal.linkedin.com\/api-terms-of-use\" rel=\"nofollow ugc noopener\" target=\"_blank\">LinkedIn API Terms of Use<\/a> | <a href=\"https:\/\/www.linkedin.com\/legal\/privacy-policy\" rel=\"nofollow ugc noopener\" target=\"_blank\">LinkedIn Privacy Policy<\/a><\/li>\n<li><strong>Bluesky API<\/strong> (bsky.social) \u2014 for app-password authentication and posting. Your post text, link and image are sent when you post. <a href=\"https:\/\/bsky.social\/about\/support\/tos\" rel=\"nofollow ugc noopener\" target=\"_blank\">Bluesky Terms of Service<\/a> | <a href=\"https:\/\/bsky.social\/about\/support\/privacy-policy\" rel=\"nofollow ugc noopener\" target=\"_blank\">Bluesky Privacy Policy<\/a><\/li>\n<li>\n<p><strong>PublisherKits LinkedIn connect relay<\/strong> (pkits.org) \u2014 LinkedIn connections are authorised through a shared PublisherKits developer app, so you do not need your own LinkedIn developer app. The relay is operated by us (PublisherKits, Black and White Trading Ltd) and is contacted only during the connect step: when you click Connect, your browser is sent to LinkedIn to sign in, and your site then posts a one-time ticket, a nonce and a signature to the relay to complete the OAuth handshake and receive the LinkedIn access token, which is stored encrypted on your own site. No post content, personal data or analytics is ever sent to the relay; posts go directly from your site to api.linkedin.com. <a href=\"https:\/\/publisherkits.com\/terms\/\" rel=\"nofollow ugc noopener\" target=\"_blank\">PublisherKits Terms of Service<\/a> | <a href=\"https:\/\/publisherkits.com\/privacy-policy\/\" rel=\"nofollow ugc noopener\" target=\"_blank\">PublisherKits Privacy Policy<\/a><\/p>\n<\/li>\n<li>\n<p><strong>PublisherKits Support Copilot service<\/strong> (bwtlsupport.com) \u2014 optional in-plugin support assistant, the Help button on SocialPromoter admin screens. When you use it, your question and recent chat history are sent, together with your site address and (where available) its licence installation identifier used to authorise the request and apply fair-use limits, the plugin version and those of other installed PublisherKits plugins, the admin screen name, and a short whitelist of non-sensitive settings and counts (which social platforms have a connected account, how many accounts and how many queued, sent and failed posts exist, and five on\/off settings covering reminders, queue auto-cancel, debug logging and uninstall clean-up). No account names or handles, access tokens, API keys, post copy or scheduled-post content are ever sent, and the assistant is read-only \u2014 it cannot change anything on your site. Nothing is sent until a user who can manage this plugin&#8217;s settings accepts the in-widget privacy notice; consent can be withdrawn on the Support screen. Ordinary questions are not retained after they are answered. Only if you open the ticket form (&#8220;Send to support&#8221; or &#8220;Still need to raise a ticket?&#8221;) and click &#8220;Create ticket&#8221; does the plugin send the conversation (up to its 20 most recent messages), the site details, settings and counts above, the question category, the contact email address you enter (pre-filled with your WordPress account email) and the first and last name from your WordPress user profile; these are kept, to become a support ticket. <a href=\"https:\/\/publisherkits.com\/terms\/\" rel=\"nofollow ugc noopener\" target=\"_blank\">PublisherKits Terms of Service<\/a> | <a href=\"https:\/\/publisherkits.com\/privacy-policy\/\" rel=\"nofollow ugc noopener\" target=\"_blank\">PublisherKits Privacy Policy<\/a><\/p>\n<\/li>\n<\/ul>\n<p>No data is sent to these services until you have configured app credentials and connected accounts. Posting only occurs when you explicitly click Post Now or approve a scheduled post. The Support Copilot sends nothing until its privacy notice is accepted.<\/p>\n<p>This plugin also uses the <strong>Freemius SDK<\/strong> (freemius.com) for licensing, updates and optional usage diagnostics. No data is sent to Freemius unless you explicitly opt in on the activation screen \u2014 skipping the opt-in keeps the plugin fully functional. <a href=\"https:\/\/freemius.com\/terms\/\" rel=\"nofollow ugc noopener\" target=\"_blank\">Freemius Terms of Service<\/a> | <a href=\"https:\/\/freemius.com\/privacy\/\" rel=\"nofollow ugc noopener\" target=\"_blank\">Freemius Privacy Policy<\/a><\/p>\n<p>This free plugin makes no AI requests: AI copy drafting belongs to the separately distributed Pro version, which uses the AI provider the site configures in WordPress core&#8217;s Settings &gt; Connectors, under that provider&#8217;s own terms and privacy policy.<\/p>\n<div class=\"plugin-editorial-note\" style=\"margin-top: 25px;padding: 12px 15px;background: #f8fafc;border-radius: 6px;color: #64748b;font-size: 13px;line-height: 1.5\">Editorial note: This overview combines WordPress.org official plugin metadata with an AI-assisted LethaldiranMX editorial review. Plugin data should be verified on the official WordPress.org listing before installation.<\/div>","protected":false},"excerpt":{"rendered":"<p>Post and schedule social media promotions from WordPress Posts directly to X, LinkedIn, Facebook and Bluesky.<\/p>","protected":false},"author":1,"featured_media":11905,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"inline_featured_image":false,"footnotes":""},"categories":[252],"tags":[2919,3112,3113,661,3114,555],"class_list":["post-11904","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-trends","tag-facebook","tag-linkedin","tag-post-scheduler","tag-social-media","tag-twitter","tag-wordpress-plugin"],"_links":{"self":[{"href":"https:\/\/aeosub.com\/zh\/wp-json\/wp\/v2\/posts\/11904","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/aeosub.com\/zh\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/aeosub.com\/zh\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/aeosub.com\/zh\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/aeosub.com\/zh\/wp-json\/wp\/v2\/comments?post=11904"}],"version-history":[{"count":0,"href":"https:\/\/aeosub.com\/zh\/wp-json\/wp\/v2\/posts\/11904\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/aeosub.com\/zh\/wp-json\/wp\/v2\/media\/11905"}],"wp:attachment":[{"href":"https:\/\/aeosub.com\/zh\/wp-json\/wp\/v2\/media?parent=11904"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/aeosub.com\/zh\/wp-json\/wp\/v2\/categories?post=11904"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/aeosub.com\/zh\/wp-json\/wp\/v2\/tags?post=11904"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}