Title: XPoster &#8211; Share to Bluesky and Mastodon
Author: Joe Dolson
Published: <strong>नोव्हेंबर 1, 2008</strong>
Last modified: मार्च 22, 2026

---

प्लगइन शोधा

![](https://ps.w.org/wp-to-twitter/assets/banner-772x250.png?rev=2997308)

![](https://ps.w.org/wp-to-twitter/assets/icon-256x256.png?rev=2997308)

# XPoster – Share to Bluesky and Mastodon

 [Joe Dolson](https://profiles.wordpress.org/joedolson/) कडून

[डाउनलोड करा](https://downloads.wordpress.org/plugin/wp-to-twitter.5.0.7.zip)

 * [तपशील](https://mr.wordpress.org/plugins/wp-to-twitter/#description)
 * [पुनरावलोकने](https://mr.wordpress.org/plugins/wp-to-twitter/#reviews)
 *  [इंस्टॉलेशन](https://mr.wordpress.org/plugins/wp-to-twitter/#installation)
 * [डेव्हलोपमेंट](https://mr.wordpress.org/plugins/wp-to-twitter/#developers)

 [समर्थन](https://wordpress.org/support/plugin/wp-to-twitter/)

## वर्णन

#### Post Updates from WordPress to Bluesky, Mastodon, and X.

 * New in version 4.3: Bluesky support.
 * New in version 4.2: Mastodon support.

XPoster is a time-saving tool for keeping your social media accounts up to date 
with news and posts from your site.

XPoster uses customizable status templates for updates sent when updating or editing
posts, pages, or custom post types. You can customize your messages for each post,
using custom template tags to generate the status update.

#### Free Features

 * Support for Bluesky, Mastodon, and X.
 * Use post tags as hashtags
 * Use alternate URLs in place of post permalinks
 * Support for Google Analytics
 * Support for XMLRPC remote clients
 * Use [YOURLS](https://yourls.org), [Bit.ly](https://wordpress.org/plugins/codehaveli-bitly-url-shortener/),
   [jotURL](https://joturl.com), or [Hum](https://wordpress.org/plugins/hum/) as
   external URL shorteners.
 * Rate limiting: make sure you don’t exceed X.com’s API rate limits.

#### Premium Features in [XPoster Pro](https://xposterpro.com)

 * Authors can set up their own accounts in their profiles
 * Time delayed status updates
 * Scheduled update management
 * Simultaneously post updates to site and author accounts
 * Preview and send status updates for comments
 * Filter updates by taxonomy (categories, tags, or custom taxonomies)
 * Upload images with alt attributes
 * Integrated Card support
 * Support for Player Cards with integrated captions where supported
 * Automatically schedule updates from old posts

Want to stay up to date on XPoster? [Follow me on Bluesky!](https://bsky.app/profile/joedolson.bsky.social)
or [Follow me on Mastodon!](https://toot.io/@joedolson)

#### Translations

Visit the [XPoster translation site](https://translate.wordpress.org/projects/wp-plugins/wp-to-twitter/stable)
to see how complete the current translations are.

Translating my plug-ins is always appreciated. Work on XPoster translations at [the WordPress translation site](https://translate.wordpress.org/projects/wp-plugins/wp-to-twitter)!
You’ll need a WordPress.org account to contribute!

#### Extending XPoster

Check out my [GitHub repository of plug-in extensions](https://github.com/joedolson/plugin-extensions/tree/master/wp-to-twitter).

## स्क्रीनशॉट

 * [[
 * XPoster Set up.
 * [[
 * XPoster Post Meta box.
 * [[
 * XPoster post meta box with XPoster PRO active.
 * [[
 * XPosterPro settings.
 * [[
 * Basic XPoster Settings

## स्थापना

 1. Upload the `wp-to-twitter` folder to your `/wp-content/plugins/` directory
 2. Activate the plugin using the `Plugins` menu in WordPress
 3. Go to Settings > XPoster
 4. Adjust the XPoster Options as you prefer them.
 5. Create a Bluesky, Mastodon, or X application and configure your application with
    XPoster.

## नेहमी विचारले जाणारे प्रश्न

### Why are you still calling things Tweets?

As of version 5.0.0, I’m not. But if you see something still referencing a Tweet,
let me know it!

### Do I need to pay for an API plan at X.com?

If you’re publishing more than about 50 Tweets a day, you’ll need to pay for a premium
API plan. This is out of my control.

### X.com’s Application creation process is very difficult. Why do I have to do this?

XPoster has always followed the principle that you are the owner of your own application.
Many other applications require you to pass your data through a 3rd party that you
authenticate to post to Twitter. With the new API policies at X.com, this is a significant
benefit to most users. X.com allows up to 1500 Tweets per month on their free API
plan, which is practical for most independent sites.

## समीक्षा

![](https://secure.gravatar.com/avatar/ea5f1b280825949c14f90a74fd31a9dfbfc799c9c6058157ae0e3033b528274f?
s=60&d=retro&r=g)

### 󠀁[Works perfect](https://wordpress.org/support/topic/works-perfect-1072/)󠁿

 [ruralinfo](https://profiles.wordpress.org/ruralinfo/) जानेवारी 30, 2024

I was so relieved to find this after Twitter changes. Works as it should. Thank 
you for a great plugin.

![](https://secure.gravatar.com/avatar/f1f49868531ae2dda2240e067c7fa60cead02df78c9bd1e407cd250d297d8c26?
s=60&d=retro&r=g)

### 󠀁[It works with WordPress 4.9.24](https://wordpress.org/support/topic/it-works-with-wordpress-4-9-24/)󠁿

 [Trinary Star](https://profiles.wordpress.org/trinary-star/) जानेवारी 21, 2024 
1 उत्तर

I had been using WP to Twitter until some drug addict took over ex-Twitter. Not 
only did he name it that way but he also disconnected me from it. I have been having
such difficulties since then as I had to ex-tweet manually. Then I found a new version.
The developer says that it requires WP 6.0 or later, but I installed it on my WordPress
4.9.24 anyway. Oh my dog! It works all right. Now I can get back to ex-Twitter. 
I am so happy because I will never go beyond 4.9.x. I must add that the developer’s
document also helped significantly.

![](https://secure.gravatar.com/avatar/5c8347e6b7fa2f5e5037ec7b0934029dbca47b76295993c1d61b8a9b63843ba6?
s=60&d=retro&r=g)

### 󠀁[not work because OAuth 2.0 Authentication is required.](https://wordpress.org/support/topic/not-work-because-oauth-2-0-authentication-is-required/)󠁿

 [ekatoekato](https://profiles.wordpress.org/ekatoekato/) नोव्हेंबर 27, 2023 2 उत्तर

It does not work because OAuth 2.0 Authentication is required when I make up a new
twitter project or edit default project . Any way I tried to post then this error
come up. “403: Client Forbidden: When authenticating requests to the Twitter API
v2 endpoints, you must use keys and tokens from a Twitter developer App that is 
attached to a Project. You can create a project via the developer portal.” I do 
not know when this x developer “User authentication settings” changed. Thank you.

![](https://secure.gravatar.com/avatar/25d33538f92c811dccfddd18b368804f817e9164d589855991f1bec99ea487a6?
s=60&d=retro&r=g)

### 󠀁[Thanks for everything, Joe Dolson](https://wordpress.org/support/topic/thanks-for-everything-joe-dolson/)󠁿

 [Alias79](https://profiles.wordpress.org/alias79/) ऑगस्ट 19, 2023 2 उत्तर

My review is no longer accurate, since it was written after a possible announcement
of the end of support for this plugin. To this day, seeing it upgrade to “Xposter”(
due to the platform name change), I can only be more than grateful. I am not lying
when I say that it is the oldest plugin that I have in my installation of more than
12 years, and the one that I have seen applied the most love and work in all these
years. Others have given up for less. Joe proves to be passionate about his work
and his creation. The plugin is simple and does just what it’s supposed to do. This
last month I have only tried a couple of alternatives, which worked, but did not
have basic functions; it’s clear that this plugin is based on the user’s real needs,
not just posting to a social network. Other alternatives left important issues unresolved.
In addition, it has a PRO version that really transforms it into a totally different
tool, since it expands its possibilities far beyond its basic use of sharing your
posts. Among the most basic functions of the PRO version, you have the possibility
of scheduling posts, delaying their sharing time, refloating old ones… they are 
essential options to be able to give more life to your content. In short, it is 
a real added value to a paid version. So I have changed the content of this review,
but the title of the post, however, does not need to be changed: THANKS FOR SO MUCH,
Joe Dolson!!! ORIGINAL POST: Over a decade, I’ve had minor issues a couple of times
with this plugin. In the support forums you find that this does not work, that if
you do not post images, etc… problems that were not related to the plugin, but to
the knowledge of the user or problems with his WordPress site configuration. As 
of today, however, the plugin doesn’t work due to recent radical changes made by
Twitter, and it looks like it won’t be updated anymore, according to what the creator
of the plugin said. Why rate it 5 stars? Well, because its creator deserves no less,
for all the effort and dedication, and the few times he will have received thanks
for creating the simplest and most effective solution for something as simple as
sending a WordPress post to Twitter. For me, it’s the best plugin I’ve ever had 
installed on my WordPress. Thank you very much for so much Joe Dolson, I hope you
have success in all your current and future projects <3

![](https://secure.gravatar.com/avatar/2dc7a995319c454d3a9e1112b6fb4e5deabd835fa066ffea54aa9b1b84a2bbbf?
s=60&d=retro&r=g)

### 󠀁[Doesn’t work](https://wordpress.org/support/topic/doesnt-work-2915/)󠁿

 [david](https://profiles.wordpress.org/davidroose/) नोव्हेंबर 28, 2022

WP to Twitter failed to connect with Twitter. Error: 453: You currently have Essential
access which includes access to Twitter API v2 endpoints only. If you need access
to this endpoint, you’ll need to apply for Elevated access via the Developer Portal.
You can learn more here: developer .twitter .com /en/docs/twitter-api/getting-started/
about-twitter-api#v2-access-leve

![](https://secure.gravatar.com/avatar/eb5ab48c325fa17a1a8b66ea6a9fbb17e3196caa11f6408c3eefb777b7bf491f?
s=60&d=retro&r=g)

### 󠀁[Free version does not post images](https://wordpress.org/support/topic/free-version-does-not-post-images/)󠁿

 [](https://profiles.wordpress.org/icheyne/) एप्रिल 10, 2022 1 उत्तर

It works well enough, but the basic, free version does not post images to Twitter.
In 2022, that’s not the sort of functionality that can be upgraded to. Useless unless
you pay.

 [ सर्व 68 पुनरावलोकने वाचा ](https://wordpress.org/support/plugin/wp-to-twitter/reviews/)

## योगदानकर्ते आणि विकसक

“XPoster – Share to Bluesky and Mastodon” हे मुक्त स्रोत सॉफ्टवेअर आहे. पुढील लोक
या प्लगइनच्या निर्मितीत योगदान केले आहे.

योगदानकर्ते

 *   [ Joe Dolson ](https://profiles.wordpress.org/joedolson/)

“XPoster – Share to Bluesky and Mastodon” 7 लोकॅलसमध्ये भाषांतरित केले आहे. [अनुवादकांना](https://translate.wordpress.org/projects/wp-plugins/wp-to-twitter/contributors)
त्यांच्या योगदानाबद्दल धन्यवाद.

[भाषांतर करा “XPoster – Share to Bluesky and Mastodon” तुमच्या भाषेत.](https://translate.wordpress.org/projects/wp-plugins/wp-to-twitter)

### विकासातील आग्रह?

[कोड ब्राउझ करा](https://plugins.trac.wordpress.org/browser/wp-to-twitter/), [SVN संग्रहालय](https://plugins.svn.wordpress.org/wp-to-twitter/)
तपासा, किंवा [विकास लॉग](https://plugins.trac.wordpress.org/log/wp-to-twitter/) 
च्या [RSS](https://plugins.trac.wordpress.org/log/wp-to-twitter/?limit=100&mode=stop_on_copy&format=rss)
द्वारे सदस्यता घ्या.

## बदलांची यादी

#### 5.0.7

 * Add: One-time clean up action to wipe excess transient status messages in logs.
 * Bug fix: Fix missing transient expiration in status messages logging.
 * Bug fix: Update rate limit keys in headers from X.com.
 * Bug fix: Remove ‘@’ sign in Bluesky account link.
 * Feature: Add setting to enable staging mode for debugging and testing.

#### 5.0.6

 * Bug fix: Connection admin notice could not be dismissed. Props @ipstenu.
 * Bug fix: `code` tags were being escaped in Mastodon instructions. Props @ipstenu.
 * Change: Replace `stripcslashes` with `wp_unslash`.

#### 5.0.5

 * Docs: Apparently, you can’t use the letter “X” in your app name on Twitter. Who
   knows whether that’s temporary or not.
 * Style fixes: Misaligned styles in support links.
 * Bug fix: Missing echo in rate limiting. Props @DAnn2012.
 * Update compatibility for WordPress 6.9.

#### 5.0.4

 * Support change for Bluesky images (XPoster Pro).
 * Remove obsolete custom plugin update notice.
 * Highlight premium features in metabox.

#### 5.0.3

 * Bug fix: Remove some unused CSS.
 * Bug fix: CSS issue conflicting with other plugins. Props @reiniggen.
 * Bug fix: Ensure that exact template passed is used in cases where testing a template
   is needed.
 * Bug fix: Missing service length limits in character counter options.
 * Bug fix: Wrap text in displayed log after AJAX post.
 * Change: Display characters used rather than characters left in character counter.

#### 5.0.2

 * Bug fix: X user connection include an extra nonce, breaking user settings.
 * Bug fix: User styles not enqueued on user edit profile screen.
 * Bug fix: Simplify HTML and fix mis-nested `div`.
 * Bug fix: Fix duplicate IDs on disconnect checkboxes.

#### 5.0.1

 * Bug fix: Remove whitespace from status update template shown for non-admins.
 * Bug fix: Improve layout of settings message for non-admins.
 * Bug fix: Incorrectly nested closing `div` broke classic metabox layout for non-
   admins.

#### 5.0.0

 * Feature: Ability to disable connected services without disconnecting.
 * Feature: Select which services you wish to send a given update to.
 * Feature: Pass custom update text for each connected service.
 * Feature: Define an excerpt length unique to each service.
 * Change: Extend default excerpt length.
 * Change: Always defer template execution until status update is sent.
 * Change: Make character counting messages indicate which service limit is reached.
 * Change: simplify #account# and #@# handlers.
 * Bug fix: Make AJAX submissions aware of more metabox settings.
 * Improved error handling.
 * Design updates.
 * Move XPoster Pro specific code into XPoster Pro package.
 * More code documentation.
 * Update references to Tweets to be service independent.
 * Significant structural reorganization.
 * Change output of #account# and #@# template tags for increased predictability.
 * Code restructure to group service-specific code.

#### 4.3.2

 * Bug fix: Failed to update one version number.
 * Bug fix: Github icon should be white.
 * Accessibility: toggle buttons were not buttons.
 * Compat: Move Pro-only JS & Styles into pro.
 * Docs: Document UTM filters.
 * Docs: Update language to match documentation & expectation.

#### 4.3.1

 * Bug fix: Custom update text not displayed after saving, causing re-save to delete.

#### 4.3.0

 * Add support for Bluesky.
 * Misc. improvements to handling of multiple services.
 * Misc. improvements to UI.
 * Minor debugging improvements.
 * Bug fix: Avoid JS errors if metabox not enqueued.
 * Encode backup title in same manner as primary title.
 * Improve coverage of documented filters.
 * Removed some unused functions.
 * Simplified publishing logic.
 * Only upload images to service if is one of that service’s supported mime types.

#### 4.2.6

 * Remove textdomain loader (obsolete since WP 4.6)
 * Bug fix: HTML encode title sent to X API when using backup title value.

#### 4.2.5

 * Bug fix: Fatal error thrown on PHP 8+ if removing stray characters from tag boundaries
   due to obsolete argument usage in `mb_strrpos()`. Props @toru.
 * Bug fix: Update classes to allow dynamic properties following PHP 8.2 dynamic
   prop deprecation.
 * Bug fix: If template tags were re-ordered in the `wpt_tags` filter, they were
   not also reordered in values.
 * Change: Add fallback call to post title if not in post info array.
 * Filter: add `wpt_custom_tag` filter to manage the value of custom tags added 
   in `wpt_tags`.

#### 4.2.4

 * Bug fix: Debugging timestamps saved as microtime but read as time.
 * Bug fix: Add selected shortener to debugging info.
 * Bug fix: Verify that last status is an array & return unrecognized error message
   if not identifiable.
 * Change: Add $get_url parameter to `wpt_shorten_url` to explicitly determine whether
   existing short URLs are fetched.
 * Feature: Status update template tag buttons in editor.

#### 4.2.3

 * Bug fix: Update deprecated JS.
 * Bug fix: Handle case if connection response is not valid JSON.
 * Bug fix: Minor improvements to CSS & JS.
 * Update tested to & copyrights.

#### 4.2.2

 * Bug fix: Last Tweet notice improperly called array. Props @mattyrob, @pyro-code01.
 * Bug fix: Only show upgrade notice if it’s populated in the readme.
 * Change: Change scripts to register separately from enqueuing.
 * Change: Change Pro filters to a filter instead of a direct function call.
 * Tooling: Update to PHPCS 3.

#### 4.2.1

 * Bug fix: All notices used error class, regardless of actual status.
 * Bug fix: Add a notice when a request exception occurs.
 * Bug fix: Misnamed variable in Mastodon authentication process.
 * Mention Mastodon in plugin name.

#### 4.2.0

 * Add support for posting to Mastodon instances.
 * Bug fix: If category and category description not defined, PHP warning thrown.
 * Bug fix: Make tabbed navigation use a `nav` element for improved accessibility.
 * Bug fix: Media heading could show in meta box when no media options are enabled.
 * Bug fix: Should not show bearer token message on profile page if user settings
   not enabled.
 * Text changes: Change references to “Twitter” and “Tweet”.
 * Docs: Improve and add some additional hook documentation.

#### 4.1.2

 * Bug fix: Checkbox marked as checked in plugin settings if parent array exists.
 * Bug fix: Fix PHP notice when link manager not enabled.
 * Change: Use wp_rand to generate random integer instead of mt_rand.

#### 4.1.1

 * Debugging improvements.
 * Show update to Miscellaneous settings checkboxes immediately. Props @mt8.

#### 4.1.0

 * Bug fix: X.com upload endpoint doesn’t support gif; disable upload if gif.
 * Bug fix: Fix screen name comparisons so Pro scripts load correctly.
 * Bug fix: Save default Tweet length option so character count uses correct value.
 * Update: override block editor sidebar padding.
 * Update: Combine separate admin script registrations into one function.
 * Update: Add versions to registered scripts and styles.
 * Update: Remove tab interface in post sidebar.
 * Update: Add default template to tweet text box as placeholder.
 * Update: Change default excerpt length to 60.
 * Update: Add missing sales link & update docs link.
 * Update: Remove obsolete FAQ question.

#### 4.0.3

 * Remove X.com feed and search widgets.
 * Improve error message reporting.

#### 4.0.2

 * Bug fix: Need to offer users the option to either disconnect or add a bearer 
   token.

#### 4.0.1

 * Prefix vendor classes for better cross compatibility. Props [Robert Korulczyk](https://github.com/rob006)
 * Improved catching of Exceptions.
 * Remove deprecated CURL arg.
 * Only show bearer token admin notice if user already authenticated.

#### 4.0.0

 * Rebranding to XPoster.
 * Update to use X.com API v2. (https://github.com/noweh/twitter-api-v2-php)
 * Those two things encompass a huge amount of change.

## मेटा

 *  आवृत्ती **5.0.7**
 *  शेवटचा अद्यतन **4 आठवडे पूर्वी**
 *  सक्रिय स्थापना **10,000+**
 *  वर्डप्रेस आवृत्ती ** 6.4 किंवा मोठा **
 *  परीक्षित केले आहे **6.9.4**
 *  PHP आवृत्ती ** 7.4 किंवा मोठा **
 *  भाषा
 * [English (Australia)](https://en-au.wordpress.org/plugins/wp-to-twitter/), [English (Canada)](https://en-ca.wordpress.org/plugins/wp-to-twitter/),
   [English (New Zealand)](https://en-nz.wordpress.org/plugins/wp-to-twitter/), 
   [English (South Africa)](https://en-za.wordpress.org/plugins/wp-to-twitter/),
   [English (UK)](https://en-gb.wordpress.org/plugins/wp-to-twitter/), [English (US)](https://wordpress.org/plugins/wp-to-twitter/),
   [German](https://de.wordpress.org/plugins/wp-to-twitter/), आणि [Japanese](https://ja.wordpress.org/plugins/wp-to-twitter/).
 *  [तुमच्या भाषेत भाषांतर करा](https://translate.wordpress.org/projects/wp-plugins/wp-to-twitter)
 * टॅग्ज:
 * [bluesky](https://mr.wordpress.org/plugins/tags/bluesky/)[mastodon](https://mr.wordpress.org/plugins/tags/mastodon/)
   [post](https://mr.wordpress.org/plugins/tags/post/)[sharing](https://mr.wordpress.org/plugins/tags/sharing/)
   [social](https://mr.wordpress.org/plugins/tags/social/)
 *  [प्रगत दृश्य](https://mr.wordpress.org/plugins/wp-to-twitter/advanced/)

## मूल्यांकन

 3.8 पैकी ५ तारे.

 *  [  41 5-star reviews     ](https://wordpress.org/support/plugin/wp-to-twitter/reviews/?filter=5)
 *  [  7 4-star reviews     ](https://wordpress.org/support/plugin/wp-to-twitter/reviews/?filter=4)
 *  [  0 3-star reviews     ](https://wordpress.org/support/plugin/wp-to-twitter/reviews/?filter=3)
 *  [  4 2-star reviews     ](https://wordpress.org/support/plugin/wp-to-twitter/reviews/?filter=2)
 *  [  16 1-star reviews     ](https://wordpress.org/support/plugin/wp-to-twitter/reviews/?filter=1)

[Your review](https://wordpress.org/support/plugin/wp-to-twitter/reviews/#new-post)

[सर्व पुनरावलोकने पहा](https://wordpress.org/support/plugin/wp-to-twitter/reviews/)

## योगदानकर्ते

 *   [ Joe Dolson ](https://profiles.wordpress.org/joedolson/)

## समर्थन

गेल्या दोन महिन्यातील निराकरण मुद्दे:

     0 पैकी 1

 [समर्थन फोरम पहा](https://wordpress.org/support/plugin/wp-to-twitter/)

## देणगी

आपण हे प्लगइन पुरविण्यात समर्थन करू इच्छिता का?

 [ ह्या प्लगइनला देणगी द्या ](https://xposterpro.com)