説明
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 は、投稿やページ、またはカスタム投稿タイプを更新または編集するときに送信される更新に対して、カスタマイズ可能な更新テンプレートを使用します。ステータスの更新を生成するカスタムテンプレートタグを使用して、投稿ごとにメッセージをカスタマイズできます。
無料の機能
- Support for Bluesky, Mastodon, and X.
- Use post tags as hashtags
- パーマリンク投稿の代わりに代替 URL を使用する
- Google Analytics のサポート
- XMLRPC リモートクライアントのサポート
- Use YOURLS, Bit.ly, jotURL, or Hum as external URL shorteners.
- レート制限: X.com の API レート制限を超えないようにしてください。
Premium Features in [XPoster Pro](https://xposterpro.com)
- 投稿者は自分のプロフィールに自身のアカウントを設定できます
- Time delayed status updates
- 予約更新の管理
- Simultaneously post updates to site and author accounts
- Preview and send status updates for comments
- タクソノミーやカテゴリー、タグ、カスタムタクソノミーで、更新にフィルターをかける
- Upload images with alt attributes
- Integrated Card support
- Support for Player Cards with integrated captions where supported
- 過去に投稿した更新から自動的にスケジュールする
Want to stay up to date on XPoster? Follow me on Bluesky! or Follow me on Mastodon!
翻訳
XPoster 翻訳サイトで、現在の翻訳の進捗を確認する。
私のプラグインを翻訳していただければ幸いです。WordPressの翻訳サイトで XPoster の翻訳に取り組んでください ! 投稿するには WordPress.org のアカウントが必要です。
Extending XPoster
私のプラグイン拡張の GitHub リポジトリをチェックしてください。
スクリーンショット
インストール
wp-to-twitter
フォルダーを/wp-content/plugins/
ディレクトリにアップロードします。- WordPressの
Plugins
メニューを使用してプラグインを有効にします - Go to Settings > XPoster
- 必要に応じて XPoster のオプションを調整してください。
- Create a Bluesky, Mastodon, or X application and configure your application with XPoster.
FAQ
-
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 のアプリケーション作成プロセスは非常に困難です。なぜこれをしなければならないのでしょう?
-
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.
評価
貢献者と開発者
変更履歴
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 inwpt_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
- 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.