Twitter Post

By michael  |  July 4th, 2009  |  Published in Uncategorized  |  103 Comments

With Twitter Post every author of your blog can have their own Twitter information stored under the User’s section. Whenever they post to your blog it will automatically tweet a message to the admin twitter accoutn as well as their own twitter account. The admin can also choose to send a tweet to all authors twitter accounts whenever anyone publishes a post.

With Twitter Post you can…
choose which categories are included or excluded
exclude individal posts from being tweeted before you publish them
retweet a published post*
choose to tweet to all authors
customize the tweet format, including the post title and post URL (using the custom tags %TITLE% and %URL%, respectively)**

Currently Twitter Post supports two URL shortening services. TinyURL is the default shortener, Twitter Post will attempt to get permalink of your post shortened by TinyURL. If it is unable to, it will use the regular site URL. The other shortener you can use is a WordPress plugin called Twitter Friendly Links. If Twitter Friendly Links is installed and activated on your website then Twitter Post will use it as the default shortener.

* Twitter no longer allows the ability to tweet the same exact message more than once. This is an attempt to reduce SPAM in their system. I am not trying to encourage SPAM with the ReTweet feature, but I felt like it was an important feature to include. Because of the limitation imposed by Twitter, I had to add a random element to each ReTweet. Currently a random digit between 10 and 99 will be appended to a ReTweet. Also, you will only see the ReTweet option for published posts.

** Twitter allows a maximum of 140 characters per tweet. If your custom format is too long to accommodate %TITLE% and/or %URL% then this plugin will cut off your title to fit and/or remove the URL. URL is given preference (since it’s either all or nothing). So if your TITLE ends up making your Tweet go over the 140 characters, it will take a substring of your title (plus some ellipsis).

Download

Latest Version (Tested on WordPress 2.9.1 but should work on 2.6 and up)

ChangeLog
1.5.5

  • Fixed exclude post issue.

1.5.4

  • Removed link to survey.

v1.5.3

v1.5.2

  • Fixed bug introduced in WordPress 3.0 with publishing pages

v1.5.1

  • Fixed case sensitivity issue in tweet format
  • Added ability to ReTweet a published post
  • Removed and cleaned up some code
  • Cleaned up some validation techniques for test tweet feature

v1.5.0

  • Added ability to send a test tweet to Twitter (to verify everything is working); this bumps the support up to start at WP2.8 but will allow me to add a “re”-tweet feature in a later version.
  • Made some efficiency fixes
  • Made some styling changes to match current WordPress styling
  • Setup partial error reporting (as part of the test tweet) which I will extend into a debugging feature in a later version

v1.4.1

  • Fixed issue with not stripping slashes properly from default tweet format option
  • Removed unneeded option code for efficiency
  • Updated str_ireplace function for better PHP4 compatibility

v1.4.0

  • Discovered WP_Http class (since WP2.7) which makes life much easier for everyone, but this bumps the support up to start at WP2.7)
  • Removed cURL requirement, switched to WP_Http API
  • Removed Twitter API Classes, switched to WP_Http API
  • Changes in cURL requirement required modification of init() function

v1.3.5

  • Moved URL shortening functionality for improved efficiency

v1.3.4

  • Moved exclusion check for efficiency
  • Fixed bug in scheduled posts, if a secondary account schedules a post and logs out, it would not have tweeted the message

v1.3.3

  • Had a typo when checking the PHP Version for PHP5 functionality

v1.3.2

  • Fixed bug that prevented TwitterPost from tweeting when setting a custom tweet on a Post page

v1.3.1

  • Fixed bug with category exclusion logic… accidentally brought it back in with version 1.3.0

v1.3.0

  • Cleaned up and remove 139 lines of code
  • Fixed second bug with category exclusion logic

v1.2.2

v1.2.1

  • Fixed PHP cURL Requirement Error Message
  • Added PHP cURL Requirement skip if Twitter Friendly Links is already installed.
  • Added ability for WP Admin to set Twitter Post to tweet from all Author accounts whenever a post is published.

v1.2.0

  • Changed default tweet from “Blogged %TITLE%: – %URL%” to “Blogged %TITLE%: %URL%”.
  • Added check to make sure PHP Curl is installed.
  • Fixed bug that caused Twitter Post to tweet when adding new page.
  • Added ability to specify which categories to include/exclude in tweet.
  • Added ability to exclude a post before publishing it.
  • Added support for using Twitter Friendly Links instead of TinyURL links when TFL plugin is activated.
  • Added support for multiple author twitter accounts and default twitter account.

v1.1.1

  • Fixed support URLs

v1.1.0

  • Fixed Default Tweet typo (“blogged” instead of “bloggged”).
  • No longer publishes to twitter when you update/edit an old post.
  • Added feature to customize tweet per post using Custom Fields.
  • Changed project URL to http://fullthrottledevelopment.com/ – my new business venture.

v1.0.0 – Initial release

  • Allows custom tweet formatting with %TITLE% and %URL% tags.

Installation

  1. Upload `rf-twitterpost` directory to the `/wp-content/plugins/` directory
  2. Activate the plugin through the ‘Plugins’ menu in WordPress
  3. Update Twitter Post Options with your twitter username, password, and the tweet format.
  4. Next time you publish a new post it will update twitter.

Possible Future Features

  • Ability to add post excerpt to tweet.
  • Possibly switch to Twitter’s OAuth API.
  • And as always, we listen to your requests…

Responses

  1. Mosh says:

    July 6th, 2009 at 12:45 am (#)

    Thanks for the “no posting when editing” feature. Definitely useful!

  2. Lew Ayotte says:

    July 6th, 2009 at 8:19 am (#)

    Mosh,

    No problem, I thought it was a pretty important feature myself :).

    Lew

  3. Lew Ayotte says:

    July 10th, 2009 at 11:03 am (#)

    Thanks Les, let me know if you have any trouble with it. I'll probably be putting out another update for it… someday :).

    Lew

  4. Les says:

    July 10th, 2009 at 1:31 pm (#)

    This version does indeed stand out for its focused purpose and simple elegance. Thanks for buying some time back for me. If you use QuickBooks in your business, perhaps I can buy some time back for you.

  5. aeroestudio says:

    July 15th, 2009 at 6:40 am (#)

    Hi Lew, if Twitter credentials are correct and I am using WXPSP3, though now that I say I have not tested in Firefox, so you try and discuss the results.

  6. aeroestudio says:

    July 15th, 2009 at 7:00 am (#)

    Does not work. I have edited a post and placed it in the format (%TITLE%: – %URL%), but fails to send Twitter ?¿?¿?

  7. Lew Ayotte says:

    July 15th, 2009 at 7:57 am (#)

    Aeroestudio,

    What version of WP are you using? Are you sure you’ve put in the correct Twitter credentials?

    Thanks,
    Lew

  8. aeroestudio says:

    July 15th, 2009 at 10:47 am (#)

    Tested in Firefox, not working in WordPress 2.8.1

  9. Lew Ayotte says:

    July 15th, 2009 at 11:20 am (#)

    Hey Aerostudio,

    The browser shouldn’t make a difference… but for what it’s worth, I just posted a new blog post w/ FF3.0.1.1 and WP2.8 with no problems. When I was testing before release, I was using FF3.5 and WP2.8.1. I’ll upgrade this site to 2.8.1 to make sure it works. There is always the chance that another plugin is conflicting with this one. What plugins do you have installed?

    Thanks.
    Lew

  10. aeroestudio says:

    July 15th, 2009 at 11:58 am (#)

    Ok, Gracias

    Contact Coldform
    Dean’s FCKEditor
    flickrRSS
    KnxDT Bookmarks
    Lightbox 2 Plugin
    NextGEN Gallery
    Pagebar2
    Post Notification
    the_excerpt Reloaded
    WeatherReport
    WordPress Database Backup
    WP-ContactForm
    WP-SWFObject
    WP Security

  11. Marcio says:

    July 15th, 2009 at 3:12 pm (#)

    Great plugin, thanks a bunch!
    Just a question regarding the display on Twitter.
    Currently it reads (Blogged %TITLE%: – %URL%)
    If I take “Blogged” out of Tweet format, will it just display the title and the URL? That would be great!

  12. Lew Ayotte says:

    July 15th, 2009 at 9:27 pm (#)

    Marcio,

    Yes, you can make that format say whatever you’d like.

    Enjoy,
    Lew

  13. Lew Ayotte says:

    July 16th, 2009 at 4:34 am (#)

    Aerostudio,

    I installed these plugins on a test site (WP 2.8.1):
    Dean’s FCKEditor
    flickrRSS
    KnxDT Bookmarks
    Lightbox 2 Plugin
    NextGEN Gallery
    Pagebar2
    Post Notification
    the_excerpt Reloaded
    WordPress Database Backup
    WP-ContactForm
    WP-SWFObject

    I was unable to find these plugins on extends:
    WeatherReport
    Contact Coldform

    And WP Security gave me fits when I tried to active it, so I left it deactivated.

    Anyways, I activated them all, created a new post, published it and it sent it to Twitter.

    I would say it's either some custom code in your theme that is blocking it or perhaps a setting from one of those plugins that I didn't set.

    Sorry.
    Lew

  14. aeroestudio says:

    July 17th, 2009 at 9:09 am (#)

    Hey, do not worry, I try to see what happens. Thank you for your work

  15. Hoboken411 says:

    July 21st, 2009 at 8:57 pm (#)

    Hey – does this support future published posts?

    I tried Twitter tools yesterday – and it didn’t. Only worked when I directly published a post immediately. (besides other errors on the site).

    Please advise…

  16. Lew Ayotte says:

    July 21st, 2009 at 9:02 pm (#)

    Hoboken,

    Yes, this supports future published posts. I used that feature today in fact :). Let me know what you think or if you have any trouble.

    Thanks.
    Lew

  17. Hoboken411 says:

    July 21st, 2009 at 11:18 pm (#)

    I’ll give it a shot… when I did twitter tools last night – I woke up to an inbox full of users emailing me about the error – not a nice way to wake up.

  18. kls81 says:

    July 25th, 2009 at 1:27 am (#)

    Hi–Is there a way to make this publish like a hyperlink?

    A la (href)Title(/href) (with carat brackets, and the usual kit and caboodle? I’m new to twitter but am running a sidebar that publishes twitter posts, and I’d like it to just give (url)Link(/url) instead of Link Title: Tinyurl. Thanks!

  19. Lew Ayotte says:

    July 25th, 2009 at 4:10 am (#)

    kls81,

    Unfortunately that is one of the short-comings of twitter. It autodetects URLs as links, but you cannot give the link a "text" like in HTML.

    Lew

  20. Lew Ayotte says:

    July 29th, 2009 at 3:50 pm (#)

    Hey Simon,

    I could add that as a possible future feature. Are you thinking just pull all the tags set for that post? Or were you thinking something else?

    Thanks,
    Lew

  21. Simon says:

    July 29th, 2009 at 5:07 pm (#)

    Great plugin, thanks!!
    Just a question regarding the display on Twitter.
    %TITLE% and %URL% is working fine. Is it possible to include %tags% as well?

    Thanks
    Simon

  22. Simon says:

    July 30th, 2009 at 9:08 am (#)

    Hi Lew

    Pulling the tags set for the post would be fine.

    Thanks,
    Simon

  23. Muay Thai says:

    August 2nd, 2009 at 7:39 am (#)

    Great Plugin! Is it a simple process to integrate 'Twitter Friendly Links'? – http://kovshenin.com/wordpress/plugins/twitter-fr

    Is there a quick hack? Thanks!

  24. Lew Ayotte says:

    August 2nd, 2009 at 8:05 am (#)

    Muay,

    The script automatically converts your URL to a TinyURL if it is too long for a tweet. I will be adding is a bit.ly interface so people can track their clicks better. Does that meet your needs?

    Lew

  25. Lew Ayotte says:

    August 3rd, 2009 at 7:47 am (#)

    Muay,

    I can definitely see the benefit of using your own domain as a url shortening service. I'll look into hooking the twitter-friendly-links plugin and see what I can come up with. I'm planning an update soon… if only there were more than 24 hours in a day :).

    Lew

  26. Muay Thai says:

    August 3rd, 2009 at 11:08 am (#)

    Cheers for your reply Lew… I would rather use my own domain (links to my domain) instead of relying on 3rd party.

    Maybe an option to choose one of the many short url services available, could be implemented?

  27. Muay Thai says:

    August 4th, 2009 at 3:05 am (#)

    Awesome Lew ;-)

  28. magbook.us says:

    August 12th, 2009 at 7:47 am (#)

    it seem very usefull tool :)

  29. shawn says:

    August 22nd, 2009 at 12:17 pm (#)

    Thank you for the plugin, just found it today. I'm using 2.8.4a mu vs.

    For some reason the plugin would not activate until I chose 'activate sitewide' which is fine with me as that is what I wanted anyhow.. all my blogs having the ability to use your plugin.

    As I am using the 'pretty urls' in wpmu, it would be very nice if you did indeed combine your plugin with the friendly url twitter plugin above, or write your own addon.

    As most of my titles are very long, I found that my twitter feed was cutting off most of the urls. The only 'temp' solution was to remove the title, as it's the same as the link anyhow.

    thank you again

  30. Lew Ayotte says:

    August 22nd, 2009 at 12:58 pm (#)

    Thanks Shawn, developing these plugins take a lower priority than actual paying work. But we have some really good ideas for the next update. Hopefully we'll be able to squeeze in some extra time :).

    Lew

  31. Dan Reese says:

    August 24th, 2009 at 9:34 pm (#)

    I'll add another vote for integration with Twitter Friendly Links. Thanks for the great plugin. I like the simplicity — it does exactly what I want (notification on twitter of a new blog post) and nothing more (except for the friendly links, of course :-).

  32. Cambio de hosting y pequeños cambios en el blog. | DGLibre - Diseño gráfico, desarrollo web y software libre. says:

    August 29th, 2009 at 7:00 am (#)

    […] si alguien quiere seguirme a través de ese servicio. Hacerlo es muy sencillo gracias al plugin: TwitterPost, existen otros plugins más completos pero yo buscaba algo […]

  33. Bernhard says:

    September 2nd, 2009 at 6:29 am (#)

    I´m using WordPress 2.8.4 DE and installed your plugin 1.1.1 DE, set the options but nothing happens when I blog a new post, even if I manually add a tweet format.
    I cannot find the above mentioned option ‘activate sitewide’ as well. What shall I do?

  34. Lew Ayotte says:

    September 2nd, 2009 at 8:34 am (#)

    Bernhard,

    Double check your twitter username and password. I have tested the plugin on WP 2.8.4 and have not had any problems with it. Although you may have a plugin that is preventing it from working… but I would start with erasing your UN and PW and typing them in again.

    The “activate sitewide” option is only for WordPress MU (Multi-User).

    Lew

  35. Bernhard says:

    September 2nd, 2009 at 9:05 am (#)

    Didn´t work wether with my email-address nor with my username.

    Beside Twitter Post there is one more Plugin running: WP-SpamFree 2.1.0.7 DE.

    For another test I deactivated WP-SpamFree but then I got the following message while publishing:
    Fatal error: Call to undefined function: curl_init() in /mnt/web7/13/31/51019931/htdocs/blog/wp-content/plugins/rf-twitterpost/rf-twitterpost.php on line 282

    Do you have any idea for me?

    Best regards
    Bernhard

  36. Lew Ayotte says:

    September 2nd, 2009 at 11:51 am (#)

    Bernhard,

    Ah, it sounds like you might not have cURL installed/enabled for PHP on your web server. Do you know which version of PHP you are using? An easy way to test is by creating a file named “phpinfo.php” with < ?php phpinfo(); ?> for content. Then browse to that page in your browser and it should tell you if cURL is installed.

    Lew

  37. Плагины для Wordpress | SEO 73: дневник вебмастера says:

    September 7th, 2009 at 9:37 am (#)

    […] TwitterPost […]

  38. Lew Ayotte says:

    September 7th, 2009 at 11:35 pm (#)

    Hey All,

    I just submitted the latest revision of Twitter Post.

    These are the things I’ve updated:
    * Changed default tweet from “Blogged %TITLE%: – %URL%” to “Blogged %TITLE%: %URL%”.
    * Added check to make sure PHP Curl is installed.
    * Fixed bug that caused Twitter Post to tweet when adding new page.
    * Added ability to specify which categories to include/exclude in tweet.
    * Added ability to exclude a post before publishing it.
    * Added support for using Twitter Friendly Links instead of TinyURL links when TFL plugin is activated.
    * Added support for multiple author twitter accounts and default twitter account.

  39. Paolo says:

    September 8th, 2009 at 3:46 pm (#)

    Hey, I just updated my WordPress to 2.8.4 and then tried to install your plugin.

    But the plugin won’t activate.. it says it’s giving a “fatal Error” with message: “This plugin needs to be installed on your server in order to run properly.”

    what am i supposed to do? i’ve tried both the automatic install and the old-way (ftp upload)..

    thank you ;)

  40. Lew Ayotte says:

    September 8th, 2009 at 4:53 pm (#)

    Paolo,

    Apparently, I need to fix that message to be a little more clear. What that is doing is check to see if PHP Curl is installed. It is required to get the TinyURL URL for the tweet. So, basically the answer is, you need to have PHP Curl installed. But I’m going to make a small update tonight that will require Curl only if you don’t have Twitter Friendly Links plugin activated. So, if you don’t have Curl, or don’t know how to install it, wait a day or so for the next revision and try it with Twitter Friendly Links. Does that make sense?

    Thank you.
    Lew

  41. John says:

    September 9th, 2009 at 11:01 am (#)

    I noticed in the past week or so that the Twitter Post tweets are missing the URL. Since I don’t post daily, I’m not sure exactly when the problem occurred, but for me I just noticed last weekend. Prior to this, the plugin was working fine.

    I’m an running WP 2.8.4 and TwitterPost 1.2.0. Any suggestions on how to resolve this will be greatly appreciated!

    John

  42. Lew Ayotte says:

    September 9th, 2009 at 11:18 am (#)

    John,

    I suspect the problem may be related to the size of the tweet. What do you have your Tweet Format set to for those posts? Since it can only be 140 characters, if you have too much in your tweet format the script has to cut out some stuff if it gets too long. This is how it should work:

    Script gets the tweet format: (i.e. “blogged %TITLE%: %URL%)
    Script checks to see if %URL% was used (in our example it returns true)
    Since v1.2.0 Script checks if Twitter Friendly Links is installed, if so, it uses that Twitter Friendly URL otherwise it gets a TinyURL.
    Script determines the length of the URL.
    Script calculates the length of the tweet with URL (minus “%URL%” characters).
    If this value is less than (or equal to) 140 characters, then it will replace %URL% with the new URL.
    If this value is greater than 140 characters, it will remove %URL% without replacing it.

    Then the script checks to see if %TITLE% was used (in our example it returns true)
    Script calculates the length of the tweet with posts’ title (minus “%TITLE%” characters).
    If this value is less than (or equal to) 140 characters, then it will replace %TITLE% with the post’s title.
    If this value is greater than 140 characters, it will remove %TITLE% and replace it with a substring of the title (plus “…”).

    Finally the script double checks that the tweet is less than (or equal to) 140 characters, if so it will post the tweet.

    Does this help?

    Thank you,
    Lew

  43. John says:

    September 9th, 2009 at 7:09 pm (#)

    Hi Lew,

    Thanks for the reply!

    The two tweets that it failed on were 61 and 46 characters (including the :- after the title). So it’s inserting the title and then the :- characters but leaving off the URL.

    I don’t have Twitter Friendly Links installed, so I guess it should be using TinyURL, which is was successfully using before.

    My tweet format is: %TITLE%: – %URL%
    That is in the main Twitter Post Options. I do not have any Twitter Post users setup since I am the only one posting at this time.

    I can try de-activating and re-activating the plug-in, but I’m not sure what else I can try.

    Thanks,
    John

  44. Lew Ayotte says:

    September 9th, 2009 at 9:49 pm (#)

    Hey John,

    The only other thing I can think is that when it tweeted those posts the script couldn’t contact the TinyURL service or contacting TinyURL timed out, so it tweeted an empty string for the URL. I’ve never actually seen that happen and am not sure how I can replicate it to see what it would do. For what it’s worth, I just posted on my personal blog (WP 2.8.4 w/ Twitter Post 1.2.0) and it worked fine. Have you tried it since the two failures?

    If you want, you can go into the plugin code rf-twitterpost.php and edit line 518: “$timeout = 5;” change the number to 10 or 15 (or 30) – the number is in seconds.

    I’m planning another small update in the next few days. I’ll probably look into checking to see if this timed out and evaluate what to do if it does timeout.

    Sorry about that.
    Lew

  45. John says:

    September 10th, 2009 at 9:59 am (#)

    Hi Lew,

    I haven’t posted in two days but I will try again today. I checked my recent posts and it looks like the URL was there in a 9/01 post, but was missing from posts on 9/05 and 9/08.

    Also, I noticed your mention of Twitter Friendly Posts so I looked that up and really like the idea of a shortened URL using my domain. I installed it and will test later today and let you know the outcome.

    Thanks again for your help!!

    John

  46. Lew Ayotte says:

    September 10th, 2009 at 11:00 am (#)

    Hi John,

    Another good thing about Twitter Friendly Links is that it doesn’t require connecting to an outside service (like TinyURL). So it should *always* work… at least, that is the hope :).

    Lew

  47. John says:

    September 11th, 2009 at 4:08 pm (#)

    Hi Lew,

    I just wanted to let you know that things are working fine since I installed the Twitter Friendly Links plug-in.

    Thanks again for your help!!

    John

  48. Lew Ayotte says:

    September 11th, 2009 at 4:44 pm (#)

    Great to hear John. Keep us updated if you have any trouble.

    Thanks.
    Lew

  49. Linda says:

    October 19th, 2009 at 12:24 pm (#)

    Lew… having some problems.. I have your plugin installed on 2.8.4 and the Twitter Friendly links plugin… both activated with no problems… however, when I create a post, I have to manually get it to post to Twitter… it will not automatically post… is there something I am missing… nothing was changed and I am the only user… also, the BLOGGED does not show up when posting to Twitter either… just the title and URL and I like I said, I have to manually post it thru the link which takes me to the Twitter Login where I must Login and update/post my tweet… Something’s not right here and I can’t figure it out… Got any suggestions???

    Thanx

  50. Lew Ayotte says:

    October 19th, 2009 at 2:03 pm (#)

    Hi Linda,

    In your settings, go to Twitter Post Options. Make sure you have your correct Twitter username and password. You can also change the default Tweet Format there. Also, are you only including certain categories or excluding any? Has it ever worked or did it just stop working?

    The link you’re talking about to manually tweet a post is not part of my Twitter Post plugin. So I’m not sure what is wrong with that. Although, that would be a good feature to add to mine :). Maybe you have another twitter plugin that is conflicting with mine? What are all the plugins that you have installed?

    Lew

  51. Linda says:

    October 20th, 2009 at 11:59 am (#)

    Hi Lew…

    I deactivated the plugin and then reactivated the plugin this morn and it worked… =)

    I had originally installed the plugin and then set everything up… then after reading the comments here decided to add the Twitter Friendly Links plugin and activated that… Both plugins installed fine but as I said it wouldn’t automatically post… (settings were correct)… so maybe it’s just the way you install and set up? Beats me…

    The manual posting is obviously thru the Twitter Friendly Links plugin… it has a box in the admin giving you the links with a “tweet this” link…

    Anyway, just glad to have it working… thanx for a great plugin!

    Linda =}

  52. Lew Ayotte says:

    October 20th, 2009 at 4:25 pm (#)

    Great Linda, Glad to hear it’s working :).

    It may have been that Twitter was down when it was trying to tweet, too. You never know with Twitter these days :).

    Lew

  53. Maudit says:

    November 23rd, 2009 at 4:44 am (#)

    I upgrade to the latest version and there’s a bug with the link. The link to the article, just after the title, is cutted.

  54. Lew Ayotte says:

    November 23rd, 2009 at 8:59 am (#)

    Maudit,

    Do you have an example of what it is doing? Is the link a TinyURL or a Twitter Friendly Link?

    Thank you.
    Lew

  55. Linda says:

    November 24th, 2009 at 10:03 am (#)

    Does this work with PHP 5?

  56. Lew Ayotte says:

    November 24th, 2009 at 10:59 am (#)

    Hi Linda,

    Yes, it does work with PHP5. It should work fine on 2.8.5, I know I personally use it on 2.8.4 and 2.8.6 (both on PHP5). How do you have it setup? I may have missed something on the last update. Do you have the Admin user setup to tweet? Any additional users?

    Thank you.
    Lew A

  57. Linda says:

    November 24th, 2009 at 11:26 am (#)

    Everything was working fine… all settings are accurate… the only thing that changed was the update… I even reinstalled it manually to see if the auto update was the problem… it is not posting and I am the only person and author in this site… Nothing changed on the blog except your plugin update which will now not work automatically… everything was working fine before… no problems… at this point I'm going to dump the update and reinstall the older version… hopefully that will work again. Something is wrong in the update, makes no difference whether I deactivate and reactivate… reinstall … whatever… it won't work automatically. Only way it will tweet is if I use the Twitter Friendly Link post manually.

  58. Lew Ayotte says:

    November 24th, 2009 at 11:29 am (#)

    Please let me now if it starts to work again with the older version.

    In the meantime, I'll dig to see if I can't figure it out.

    Thank you.
    Lew

  59. Linda says:

    November 24th, 2009 at 11:36 am (#)

    I just re-installed the 1.2.2 and it's working fine… it's definitely the update… got a bug in there somewhere…

    Good luck hunting…

  60. Linda says:

    November 24th, 2009 at 1:42 pm (#)

    Upgraded and now it’s not posting to Twitter again… this is very frustrating… ={

  61. Linda says:

    November 24th, 2009 at 1:54 pm (#)

    Dactivated, reactivated… still not working… using Twitter Friendly links… WP 2.8.5… I’m ready to dump it and go back to the old one, at least that was working… and all my settings are correct. Everything was posting fine till I updated. Something is not right here.

  62. Linda says:

    November 26th, 2009 at 9:26 am (#)

    Updated my server to PHP 5, I thought the provider already updated it from 4 but he didn't… Now the plugin isn't working again… tried both 1.2.2 and 1.30… activated and reactivated… still won't post. Any ideas?

  63. Lew Ayotte says:

    November 26th, 2009 at 1:33 pm (#)

    Linda, do you know if the cURL module is installed w/ PHP5? If you’re not sure, create a php file in the root of your directory with < ?php phpinfo(); ?> in the file. Go to it in your web browser and search for “curl” there should be a section that says it is enabled.

    Let me know what you find. That should be the only dependency needed.

    Lew

  64. Lew Ayotte says:

    November 26th, 2009 at 6:51 pm (#)

    Dori,

    What issue are you seeing? There may be something going on with Twitter, too. I have verified that it is working on several sites with varying version of WordPress and PHP.

    Meanwhile, the Twitter Firefox (TwitterFox) extension I use is not working.

    Thank you.
    Lew

  65. Dori says:

    November 26th, 2009 at 8:28 pm (#)

    Linda you are right. This thing simply refuse to work!

  66. Lew Ayotte says:

    November 27th, 2009 at 2:43 pm (#)

    Hey Mark,

    Actually it is author specific (or at least can be). Let's say you have three authors; A, B, and C. If each one enters their twitter usernames and credentials into Twitter Post User Options (Users -> Twitter Post User Options) it will only post to that user's twitter account AND the Admin account (if it is setup under Settings -> Twitter Post Options). There is one caveat, if the Administrator has decided that if anyone makes a post it should post to all twitter accounts, then he can check the option to "Tweet All Authors". If he has checked this box, then whenever anyone posts, it will post to all available twitter accounts. If that box is not checked, then it will only post to the individual user's account (and the admin's user account) if they are setup.

    Does that make sense?

    Lew

  67. Mark says:

    November 27th, 2009 at 6:32 pm (#)

    So far it looks ok but I would like to suggest that you clarify your description on WP.org a bit. The Twittering isn’t really user specific. In other words, my interpretation was that when a particular author added a new WP post that their Twitter status – and only their Twitter status – would be updated.

    But what you really have is a list of Twitter accounts that is user independent. It really just says, if there’s a new WP post fire Twitter updates off to these accounts. Yes, there is some category targeting but it’s not really author specific in any way, correct?

  68. Linda says:

    December 1st, 2009 at 5:51 am (#)

    Hi Lew

    cURL is installed, I upgraded to WP 2.8.6 but it stll won't auto post… trying it on another blog… will keep you updated.

  69. Lew Ayotte says:

    December 9th, 2009 at 7:30 am (#)

    Linda,

    I just emailed you to let you know that I submitted an update for TwitterPost. There was a bug for in how the category exclusions worked. If you were using category exclusions than that might explain why you were having a problem.

    Thanks,
    Lew

  70. Lew Ayotte says:

    December 11th, 2009 at 10:53 am (#)

    Hey Linda,

    Very odd… you can try Twitter tools (http://wordpress.org/extend/plugins/twitter-tools/). I know that plugin autoposts. Let me know if that one works for you.

    Lew

  71. Linda says:

    December 11th, 2009 at 2:08 pm (#)

    Still not working and I have updated to the latest version 1.3.1 with WP 2.8.6… at this point i’m getting very frustrated and need to find an alternative cause yours is obviously not going to work or auto post and I need a plugin that will autopost.

    Thanx anyway.

  72. Obed says:

    December 18th, 2009 at 10:40 am (#)

    Se puede remover el plugin sin afectar el sitio?

  73. Lew Ayotte says:

    December 18th, 2009 at 2:45 pm (#)

  74. Mark says:

    December 20th, 2009 at 5:07 pm (#)

    “Actually it is author specific (or at least can be). Let’s say you have three authors; A, B, and C. If each one enters their twitter usernames and credentials into Twitter Post User Options (Users -> Twitter Post User Options) it will only post to that user’s twitter account AND the Admin account (if it is setup under Settings -> Twitter Post Options)”

    Oh. I see. (I think). My interpretation (read: hope?) was that all these settings and Twitter accnts are something the Admin would set up as part of Admin’ing the blog. In other words, the admin would decide who could Twitter (via the blog) and the admin would config the settings for each Twitter user.

    Looks like I have some coding work to do. If you have any suggestions on how I might make this more of an Admin only plugin I’d appreciate it.

  75. Mark says:

    December 20th, 2009 at 5:23 pm (#)

    One more question (please) – before I invest time trying/testing this myself. When a WP user enters their Twitter credentials – does that Twitter accnt get a tweet of all posts (ignoring the category parms for a moment) or just the posts entered by that particular user?

  76. How to add a feed to your twitter account | says:

    January 11th, 2010 at 8:18 pm (#)

    […] – another way is with a website like http://twitterfeed.com Twitter Feed as well as the plugin TwitterPost allows you to automate your postings and send them directly to your Twitter accountThe address/URL […]

  77. Linda says:

    February 8th, 2010 at 6:42 am (#)

    Just an update… due to other commitments I haven't changed out your plugin.. but what I'm finding interesting is that SOMETIMES it will automatically publish after doing a post, and then on another post an hour later it won't… somewhere there's a bug and this has been happening on more than one site/server… very weird. Altho most of the time I have to manually publish to Twitter, every now and then I go to publish and find that my post has been automatically entered already. I'm using the latest versions of both your plugin and WP. You've got some major bugs somewhere… just thought you'd like to know.

  78. Lew Ayotte says:

    February 8th, 2010 at 12:56 pm (#)

    Hey Linda,

    Your situation is very odd… I personally have TwitterPost installed on dozens of websites and have not had any issues. There are a few reasons why it wouldn't post to twitter. One is if Twitter was down… but it's unlikely that is the cause to all your problems. The second problem would be if your website is using up all your Twitter API requests in a given hour… but I'd think it'd post more often than you're saying that it does. The third problem would be if your server is timing out when it's trying to tweet the message. The default is set to timeout after 5 seconds. Maybe I'll add an option that if the status update timeout is reached it will email the admin.

    I'd still like to see if Twitter-Tools works for you, or if it is just my plugin not working for you. I'll keep my eyes peeled for bugs in the code and will submit an update if I find any.

    Thanks.
    Lew

  79. Lew Ayotte says:

    February 8th, 2010 at 4:56 pm (#)

    Hey Linda,

    I was just messing around trying to see if I could find any bugs. I noticed that when you set a custom tweet format on the Post Page (not the Twitter Post Options). Have you been customizing the tweets individually? This would explain why you have been having a problem. You should see the update in your plugins admin soon.

    Lew

  80. The Assembling of the Church | Two FullThrottle Plugins that I use on this site says:

    February 9th, 2010 at 3:15 pm (#)

    […] RF-Twitterpost (WordPress plugin page) This plugin was written by my good friend Lew. Twitterpost publishes WordPress post information (title, url) to twitter. Like FacePress, Twitterpost allows the author to choose how he or she wants the tweet to look. […]

  81. Lew Ayotte says:

    February 11th, 2010 at 12:23 pm (#)

    Hey Linda,

    I found another bug that might apply to you as well. If a secondary user was logged in, created and scheduled a post and logged out, it would not tweet the post. I've fixed it and submitted to the repository. Let me know how it goes.

    Thanks.
    Lew

  82. recipe says:

    February 13th, 2010 at 12:00 am (#)

    it is not working for me. i am using wordpress 2.9.1

  83. Lew Ayotte says:

    February 13th, 2010 at 8:41 am (#)

    Recipe,

    What version of PHP are you using? Have you tried re-entering your credential, to make sure they are correct? Are you posting as the admin user or a secondary user? What settings do you have set in the admin Twitter Post settings (and the user Twitter Post settings)? Do you have Twitter Friendly Links activated? Do you have cURL is activated for PHP?

    Thank you.
    Lew

  84. Lew Ayotte says:

    February 16th, 2010 at 9:33 pm (#)

    Thanks Kurt,

    Which version of the plugin are you using? Are you saying that when you "Save as Draft" it is sending a tweet?

    Lew

  85. Kurt says:

    February 16th, 2010 at 10:47 pm (#)

    Hi, love your plugin it is extremely useful. I wanted to say that you did a really good job on this plugin!

    Thank you for making it

    there is one problem though, it seems that whenever I post a draft on wordpress, that gets twittered too @_@

    I can just manually delete the twitter posts though so it’s all good. It would be awesome if drafts don’t get sent. I have the latest version of wordpress and the plugin.

    Love your plugin!
    Thank You! Kurt

  86. Kurt says:

    February 18th, 2010 at 12:54 am (#)

    o.0 now that I checked on it there was an update!

    It works perfectly now! It’s awesome, thanks again for the great plugin!

  87. Ramon says:

    February 18th, 2010 at 2:35 am (#)

    I am running WordPress 2.9.1 and after downloading the plugin an installing the plugin it caused my weblog to break after clicking the activation link in wordpress. Pages went blank and even blogpage was gone. I had to manually remove the plugin from the plugin folder to get my blog repaired. Anyone else had these sort of problems?

  88. Lew Ayotte says:

    February 18th, 2010 at 5:30 am (#)

    Ramon,

    I'm going to send you an email, but I'd like to know which plugins (including their versions) you have activated… as well as which theme you are currently using. I've tested Twitter Post on every WP update and have never seen a problem like that.

    Thank you.
    Lew A

  89. Twitter Post and WP-Framework » danielriggs.com - For life on the internet says:

    February 20th, 2010 at 2:22 pm (#)

    […] decided that the easiest, most straight forward Twitter posting plugin is Twitter Post. I couldn’t get any of the others to work consistently. I also started to make some style […]

  90. CallmeNighty says:

    March 26th, 2010 at 7:18 am (#)

    Added ability to ReTweet a published post

    How does that work?

  91. Lew Ayotte says:

    March 26th, 2010 at 7:53 am (#)

    CallmeNighty,

    If you go to Posts -> Edit, there will be a ReTweet link in the post row actions (next to the edit | quick edit | etc…). Also, if you are editing a post directly, there is a ReTweet button in the Twitter Post meta area. By clicking the button, it will post to twitter just like it normally does when you initially published the post. (except it adds 2 random digits to the end of the tweet to get past the twitter anti-spam filter)

    Lew

  92. RF Twitter Post says:

    March 31st, 2010 at 7:08 am (#)

    […] Eklenti Ana Sayfası […]

  93. RF Twitter Post | Coders says:

    April 21st, 2010 at 8:45 am (#)

    […] Eklenti Ana Sayfası Benzer YazilarIGIT Follow Me After Post ButtonTLI.TL auto Twitter posterSocial Slider 2 EklentisiShare and Follow EklentisiTiny Spoiler […]

  94. Juergen says:

    May 23rd, 2010 at 4:52 am (#)

    Hello,
    this plugin without oAuth will be useless in a few days from now.
    If you enter a function for intelligent titel spinning I would be willing to pay for it
    Juergen

  95. Lew Ayotte says:

    May 23rd, 2010 at 3:19 pm (#)

    Hi Juergen,

    Yes, we are aware of the oAuth changes taking place at the end of June and are currently considering our options.

    What do you mean by “intelligent title spinning”?

    Lew

  96. kartunmania says:

    June 2nd, 2010 at 6:41 am (#)

    thanks…. :)

  97. Nigel says:

    June 22nd, 2010 at 1:00 pm (#)

    Ahh… ok thanks. That makes sense. I thought I was losing my mind for a sec lol…Thank you for the prompt response.

    Nigel

  98. Nigel says:

    June 22nd, 2010 at 1:20 pm (#)

    Hi there. I was messing with this for a client. Its working like a champ. However, I manually removed “blogged from the code but it still shows up on twitter as blogged, title, url.

    Am I missing something. Blogged is no longer in the code.

    thanks much and nicely done,
    Nigel

  99. Lew Ayotte says:

    June 22nd, 2010 at 1:51 pm (#)

    Hi Nigel,

    It adds the tweet format to the DB on plugin activation. The only way to change it is by changing the setting in the options screen. So, just
    make sure you set it in the twitter post options.

    Lew

  100. Martin Abraham says:

    July 23rd, 2010 at 10:10 pm (#)

    Hi,

    after the last update, the plugin causes the following error if i publish a post:

    Warning: mysql_real_escape_string() expects parameter 1 to be string, object given in [..]/htdocs/wp-includes/wp-db.php on line 478

    Warning: mysql_real_escape_string() expects parameter 1 to be string, object given in [..]/htdocs/wp-includes/wp-db.php on line 478

    Warning: Cannot modify header information – headers already sent by (output started at [..]/htdocs/wp-includes/wp-db.php:478) in [..]/htdocs/wp-includes/pluggable.php on line 868

    The post is published on twitter. If i deactivate the plugin, everything works fine.

    I'm using WordPress Version 2.9.2 (de) and the following plugins are installed:

    akismet

    all-in-one-adsense-and-ypn

    bee5

    easygravatars

    feedburner-plugin

    google-chart-generator

    google-xml-sitemap[..]

    rf-twitterpost

    subheading

    syntaxhighlighter

    webnews-plugin-german

    wp-permalauts

    wp-security-scan

    wp-table-reloaded

    Any suggestions?

    Regards,

    Martin

  101. Lew Ayotte says:

    July 24th, 2010 at 5:48 am (#)

    Martin, That is odd, I'll check it out today and get back to you.

    Thank you.
    Lew

  102. Lew Ayotte says:

    July 24th, 2010 at 7:01 pm (#)

    Hey Martin,

    I've just submitted an update that should fix the issue you noticed. Thanks for pointing it out, I didn't notice because it only shows up if you have your PHP set to show Notices and Warnings. Let me know if it still doesn't work.

    Thanks.
    Lew

  103. Martin Abraham says:

    August 2nd, 2010 at 10:51 pm (#)

    Hey Lew,

    the update fixes the issue.

    Thanks,

    Martin