{"id":355686,"date":"2026-08-20T15:23:18","date_gmt":"2026-08-20T15:23:18","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/fuxux-social-poster\/"},"modified":"2026-08-20T15:22:43","modified_gmt":"2026-08-20T15:22:43","slug":"fuxux-social-poster","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/fuxux-social-poster\/","author":23537885,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.1.1","stable_tag":"1.1.1","tested":"7.0.4","requires":"6.0","requires_php":"7.4","requires_plugins":null,"header_name":"Fuxux Social Poster","header_author":"Fuxux","header_description":"Automatically cross-post your WordPress posts to Instagram, TikTok, X (Twitter), LinkedIn, Facebook, YouTube, Bluesky, Threads and Pinterest via your Fuxux account. Schedule or publish instantly, no copy-pasting between apps.","assets_banners_color":"4686ac","last_updated":"2026-08-20 15:22:43","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/fuxux.com\/platforms\/wordpress","header_author_uri":"https:\/\/fuxux.com","rating":0,"author_block_rating":0,"active_installs":0,"downloads":37,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.1.1":{"tag":"1.1.1","author":"fuxux","date":"2026-08-20 15:22:43"}},"upgrade_notice":{"1.1.1":"<p>Bugfix: rejects an invalid API base URL instead of silently saving it. Safe to update in place.<\/p>","1.1.0":"<p>Adds per-account overrides, an activity log, and moves sending to the background. Safe to update in place \u2014 existing settings carry over unchanged.<\/p>","1.0.0":"<p>Initial release.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3657221,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3657221,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3657221,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3657221,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.1.1"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3657221,"resolution":"1","location":"assets","locale":"","width":1200,"height":1030},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3657221,"resolution":"2","location":"assets","locale":"","width":1200,"height":720},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3657221,"resolution":"3","location":"assets","locale":"","width":1200,"height":690}},"screenshots":{"1":"Settings \u2014 Authentication and General: paste your API key, choose which post types and platforms trigger a post, and set the default caption template.","2":"Settings \u2014 Connected accounts: turn individual accounts off, or give any of them their own caption and delay \u2014 including two accounts on the same platform saying different things.","3":"Post editor \u2014 the Fuxux Social Poster panel: skip auto-posting or pick different platforms for this one post, and see exactly what was sent (and whether it succeeded) in the activity log."}},"plugin_section":[],"plugin_tags":[2015,14267,7143,4685,154],"plugin_category":[],"plugin_contributors":[276672],"plugin_business_model":[],"class_list":["post-355686","plugin","type-plugin","status-publish","hentry","plugin_tags-auto-post","plugin_tags-cross-post","plugin_tags-publishing","plugin_tags-scheduler","plugin_tags-social-media","plugin_contributors-fuxux","plugin_committers-fuxux"],"banners":{"banner":"https:\/\/ps.w.org\/fuxux-social-poster\/assets\/banner-772x250.png?rev=3657221","banner_2x":"https:\/\/ps.w.org\/fuxux-social-poster\/assets\/banner-1544x500.png?rev=3657221","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/fuxux-social-poster\/assets\/icon-128x128.png?rev=3657221","icon_2x":"https:\/\/ps.w.org\/fuxux-social-poster\/assets\/icon-256x256.png?rev=3657221","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/fuxux-social-poster\/assets\/screenshot-1.png?rev=3657221","caption":"Settings \u2014 Authentication and General: paste your API key, choose which post types and platforms trigger a post, and set the default caption template."},{"src":"https:\/\/ps.w.org\/fuxux-social-poster\/assets\/screenshot-2.png?rev=3657221","caption":"Settings \u2014 Connected accounts: turn individual accounts off, or give any of them their own caption and delay \u2014 including two accounts on the same platform saying different things."},{"src":"https:\/\/ps.w.org\/fuxux-social-poster\/assets\/screenshot-3.png?rev=3657221","caption":"Post editor \u2014 the Fuxux Social Poster panel: skip auto-posting or pick different platforms for this one post, and see exactly what was sent (and whether it succeeded) in the activity log."}],"raw_content":"<!--section=description-->\n<p><strong>Fuxux Social Poster<\/strong> connects your WordPress site to <a href=\"https:\/\/fuxux.com\">Fuxux<\/a>, the AI-powered social media scheduler. When you publish a post, this plugin automatically sends it to the social accounts you've connected in Fuxux \u2014 no copy-pasting captions, no logging into five different apps.<\/p>\n\n<h4>Features<\/h4>\n\n<ul>\n<li>One-time setup: paste your Fuxux API key and pick your platforms.<\/li>\n<li>Auto-posts (or schedules with a delay) whenever a post is published \u2014 optionally also on every later update.<\/li>\n<li>Per-account fine-tuning: turn individual connected accounts off, or give them their own caption template and delay, right down to two accounts on the same platform saying different things.<\/li>\n<li>Per-post override: skip auto-posting or choose different platforms from a checkbox on the post editor.<\/li>\n<li>Customizable caption template with <code>{title}<\/code>, <code>{excerpt}<\/code>, <code>{url}<\/code> and <code>{site_name}<\/code> placeholders.<\/li>\n<li>Automatically trims captions to fit each platform's character limit.<\/li>\n<li>Attaches the post's featured image when available.<\/li>\n<li>Per-post activity log \u2014 see exactly what was sent to which account and whether it succeeded.<\/li>\n<li>\"Test connection\" button confirms your API key and lists the social accounts Fuxux sees.<\/li>\n<li>Sending happens in the background (WP-Cron), so publishing a post never waits on Fuxux or any social network to respond.<\/li>\n<\/ul>\n\n<h4>Requirements<\/h4>\n\n<ul>\n<li>A free or paid <a href=\"https:\/\/fuxux.com\">Fuxux<\/a> account with at least one connected social account.<\/li>\n<li>An API key, created under Fuxux \u2192 Settings \u2192 API keys.<\/li>\n<\/ul>\n\n<p>This plugin does not store your social media passwords \u2014 all publishing happens through Fuxux's own connected accounts and OAuth tokens. WordPress only needs a Fuxux API key.<\/p>\n\n<h3>External Services<\/h3>\n\n<p>This plugin connects to the Fuxux API (fuxux.com) using a personal API key you provide, to:<\/p>\n\n<ul>\n<li>Fetch the list of social media accounts connected to your Fuxux workspace, so you can choose which ones to post to.<\/li>\n<li>Send the title, excerpt\/content-derived caption text, permalink, site name, and (optionally) the featured image URL of a post you publish or update, so Fuxux can post it to your chosen social accounts.<\/li>\n<\/ul>\n\n<p>This only happens when you explicitly enable auto-posting, and only for the post types you select. You can revoke access at any time by deleting the API key from the plugin's settings screen or from your Fuxux account.<\/p>\n\n<p>See <a href=\"https:\/\/www.fuxux.com\/terms\">Fuxux's Terms of Service<\/a> and <a href=\"https:\/\/www.fuxux.com\/privacy\">Privacy Policy<\/a> for more information on how your data is handled once it reaches Fuxux.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the <code>fuxux-social-poster<\/code> folder to <code>\/wp-content\/plugins\/<\/code>, or install it from the WordPress plugin directory.<\/li>\n<li>Activate the plugin through the <strong>Plugins<\/strong> screen.<\/li>\n<li>Go to <strong>Settings \u2192 Fuxux Social Poster<\/strong>.<\/li>\n<li>Paste the API key from your Fuxux account (Settings \u2192 API keys) and click <strong>Test connection<\/strong>.<\/li>\n<li>Choose which post types and platforms should auto-post, then save.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"do%20i%20need%20a%20fuxux%20account%3F\"><h3>Do I need a Fuxux account?<\/h3><\/dt>\n<dd><p>Yes. Fuxux Social Poster only relays your WordPress content \u2014 the actual posting to Instagram, TikTok, X, etc. is handled by your Fuxux account's connected social integrations. Sign up free at <a href=\"https:\/\/fuxux.com\">fuxux.com<\/a>.<\/p><\/dd>\n<dt id=\"can%20i%20control%20which%20posts%20go%20out%3F\"><h3>Can I control which posts go out?<\/h3><\/dt>\n<dd><p>Yes. Each post editor has a \"Fuxux Social Poster\" panel where you can skip auto-posting entirely or choose a different set of platforms for that specific post.<\/p><\/dd>\n<dt id=\"does%20it%20post%20immediately%3F\"><h3>Does it post immediately?<\/h3><\/dt>\n<dd><p>By default, yes, right when the post is published. You can set a delay (in minutes) under Settings \u2192 Fuxux Social Poster if you'd rather schedule it a bit later.<\/p><\/dd>\n<dt id=\"what%20happens%20if%20a%20platform%20isn%27t%20connected%20in%20fuxux%3F\"><h3>What happens if a platform isn't connected in Fuxux?<\/h3><\/dt>\n<dd><p>Fuxux automatically skips platforms that don't have a connected account, so nothing fails \u2014 it just posts to whatever is connected.<\/p><\/dd>\n<dt id=\"why%20didn%27t%20my%20post%20show%20up%20on%20social%20media%20instantly%3F\"><h3>Why didn't my post show up on social media instantly?<\/h3><\/dt>\n<dd><p>Sending happens via WP-Cron a few seconds after you publish, not during the publish request itself, so the editor never waits on Fuxux or a social network to respond. WP-Cron only runs on site traffic, so on a very low-traffic site it can take a little longer to fire \u2014 a real cron job hitting <code>wp-cron.php<\/code> on a schedule (common on most hosts) avoids that.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.1.1<\/h4>\n\n<ul>\n<li>Fixed: an invalid API base URL (e.g. a typo, or a scheme other than http\/https) is now rejected with a warning and falls back to the default, instead of being saved as-is and silently breaking every future publish attempt.<\/li>\n<\/ul>\n\n<h4>1.1.0<\/h4>\n\n<ul>\n<li>Added per-account overrides: enable\/disable, custom caption, custom delay per connected account (Settings \u2192 Connected accounts).<\/li>\n<li>Added an optional \"also send on update\" trigger, not just first publish.<\/li>\n<li>Added a per-post activity log (post editor sidebar) with a Clear button.<\/li>\n<li>Added Pinterest to the supported platform list.<\/li>\n<li>Sending now happens via WP-Cron in the background instead of during the publish\/update request itself.<\/li>\n<li>Automatically retries on a rate limit or a transient network\/server error (up to 3 attempts, a few minutes apart) \u2014 never on a permanent failure like a bad API key, and never resends anything that already succeeded.<\/li>\n<li>Restyled the settings screen and post-editor panel to match the Fuxux brand.<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release: auto cross-posting, per-post overrides, caption templating, connection test.<\/li>\n<\/ul>","raw_excerpt":"Automatically cross-post new WordPress content to Instagram, TikTok, LinkedIn, and more via your Fuxux account.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/355686","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=355686"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/fuxux"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=355686"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=355686"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=355686"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=355686"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=355686"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=355686"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}