To Twitter


Allows posts to be automatically tweeted when they are published or randomly on a schedule.

Mark the Post tweet on publish/update? checkbox to post tweet when the post is published (works for both immediately and scheduled posts); also allows for an "incase you missed it" retweet on a user-definable delay.

Set hashtags in the hashtags box; these appear after the tweet.

Save a draft of the post to see auto-generated default tweet and amend if necessary; to regenerate default tweet, clear Tweet field and save draft; post URL is represented by a %s placeholder.

In the settings you can configure default hashtags for categories and tags to be assigned to tweets (dupicates are removed); word replacements can be configured, allowing you to, for example, switch the word Microsoft for @microsoft.

Tweet history can be enabled so you can see when a post was tweeted and what the tweet contained.

Integrates with azurecurve’s URL Shortener for URL in tweet.

Scheduled tweets to automatically post; history of scheduled tweets is available.

This plugin is multisite compatible with each site having its own settings.

Installation Instructions

  • Download the plugin from GitHub.
  • Upload the entire zip file using the Plugins upload function in your ClassicPress admin panel.
  • Activate the plugin.
  • Apply for a Twitter Developer account.
  • Create your Twitter application here.
  • Configure settings (including your Consumer API Keys and Access Token and Secret) via the configuration page in the admin control panel.

Frequently Asked Questions

Can I translate this plugin?

Yes, the .pot fie is in the plugins languages folder and can also be downloaded from the plugin page on; if you do translate this plugin, please sent the .po and .mo files to for inclusion in the next version (full credit will be given).

Is this plugin compatible with both WordPress and ClassicPress?

This plugin is developed for ClassicPress, but will likely work on WordPress.


Version 1.12.0

  • Fix plugin action link to use admin_url() function.
  • Rewrite option handling so defaults not stored in database on plugin initialisation.
  • Add plugin icon and banner.
  • Update azurecurve plugin menu.

Version 1.11.0

  • Add options to limit number of times a post/page can be automatically tweeted on a schedule.
  • Fix bug with selection of posts/pages to exclude from scheduled tweets.

Version 1.10.3

  • Fix bug with scheduled post tweet duplicating content.

Version 1.10.2

  • Fix bug with select of scheduled tweet.

Version 1.10.1

  • Fix bug with scheduled tweets not including post title.

Version 1.10.0

  • Add tweet history page (only shown when keep tweet history option set.

Version 1.9.1

  • Fix bug with tweet format when option not set.

Version 1.9.0

  • Add options for default post and page tweet formats.

Version 1.8.0

  • Add All to categories selection for scheduled posts.
  • Add tags for selection for scheduled posts.

Version 1.7.3

  • Fix bug with scheduled page tags joining onto URL.

Version 1.7.2

  • Fix bug with setting of default options.
  • Fix bug with plugin menu.
  • Update plugin menu css.
  • Add missing registration hooks to restart scheduled tasks.

Version 1.7.1

  • Rewrite default option creation function to resolve several bugs.
  • Upgrade azurecurve plugin to store available plugins in options.

Version 1.7.0

  • Improve handling of duplicate tags.
  • Add function allowing retweets on delay after original tweet of post or pages.
  • Fix bugs produced and visible in debug mode for new settings.

Version 1.6.0

  • Fix bug with tweet being erased on post save.
  • Add option to allow prefix of dit to be added when generated tweet starts with an @.

Version 1.5.0

  • Add scheduled tweet of random page.
  • Add option to exclude individual posts or pages from random scheduled tweets.

Version 1.4.1

  • Fix bug with setting of default options.

Version 1.4.0

  • Add scheduled tweets.

Version 1.3.0

  • Add scheduled tweet of random post.
  • Add azurecurve menu entry.
  • Amend Send Tweet to Send Manual tweet.
  • Amend Send Manual tweet character counter to count up instead of down.
  • Fix bug of Send Manual Tweet counter not counting final character.
  • Update Update Manager class to v2.0.0.

Version 1.2.1

  • Fix incorrect version number problem.

Version 1.2.0

  • Add option to check autopost on new post.
  • Add tweet history for posts.
  • Add default category hashtags.
  • Add default tag hashtags.
  • Add word replacement where words in tweet can be replaced with @ or hashtags.
  • Record and display history of tweets; includes setting to enable/disable.

Version 1.1.1

  • Fix bug with incorrect language load text domain.

Version 1.1.0

  • Add integration with Update Manager for automatic updates.
  • Add load_plugin_textdomain to handle translations.

Version 1.0.0

  • Initial release.

About azurecurve

azurecurve was one of the first plugin developers to start developing for ClassicPress; all plugins are available from azurecurve Development and are integrated with the Update Manager plugin by CodePotent for fully integrated, no hassle, updates.

Some of the top plugins available from azurecurve are: