Just Tweet That Shit 0.2

Endlich ein WordPress-Plugin, das nur diesen einen Zweck erfüllt: die eigenen Twitter-Follower auf neue Blog-Artikel hinweisen. Intelligent, schlank und ohne unnötigen Schnick Schnack. Keine unsinnigen Zusatzfunktionen, sondern einfach nur WordPress-zu-Twitter. Und natürlich mit OAuth. Darf ich vorstellen: Just Tweet That Shit.

Deutsch (english)

Aus einem Ärgernis heraus ist zuerst ein Blog-Artikel und nun also ein eigenes WordPress-Plugin entstanden. Der Grund dafür ist einfach: Alle Plugins, die neue Blog-Artikel per Tweet verlinken, bringen entweder noch zig andere Funktionen mit, die ich nicht brauche, sind schlecht programmiert, oder werden bald komplett unbrauchbar. Denn im August stellt Twitter seine API um und erlaubt einen Zugriff nur noch per OAuth, was bislang die wenigsten Plugins unterstützen.

Features:

  • Automatische Tweets informieren deine Follower über neue Blog-Artikel
  • URLs kürzen: bit.ly, j.mp, tinyurl.com, twiturl.de, is.gd
  • Sichere Autorisierung via OAuth
  • Das war’s schon – keine unsinnigen Zusatzfeatures

Voraussetzungen:

  • WordPress: mindestens Version 2.3
  • aktivierte PHP-Funktionen: cURL und OpenSSL

Download

Das Plugin befindet sich in der Version 0.2. Du kannst es im offiziellen Plugin-Verzeichnis downloaden.

Installation

  1. Lade das Verzeichnis just-tweet-that-shit in’s Verzeichnis /wp-content/plugins/ hoch.
  2. Aktiviere das Plugin im Bereich Plugins deiner WordPress-Installation.

Konfiguration

Unter Einstellungen -> Just Tweet That Shit musst du im unteren Bereich den aufgeführten Schritten folgen, um dein Blog mit deinem Twitter-Account zu verbinden. Zunächst erstellst du für dein Blog eine eigene Twitter-Applikation.

Fülle die Felder „Application Name“, „Description“, „Application Website“, „Application Type“, „Callback URL“, „Default Access type“ aus.

Deine Twitter-Applikation stellt dir den „Consumer key“ und „Consumer secret“ zur Verfügung. Trage sie in die dafür vorgesehenen Felder auf der Plugin-Seite ein und klicke auf „Sign in with Twitter“

Twitter fragt dich, ob du den Zugriff erlauben möchtest. Sobald du die Erlaubnis erteilt hast, gelangst du wieder zurück zur Plugin-Seite und die Verbindung ist hergestellt.

Im oberen Bereich der Seite kannst du nun bestimmen, wie die automatischen Tweets aussehen sollen und welcher Service zum Kürzen der URLs verwendet wird. Entscheidest du dich für bit.ly oder j.mp, musst du auch deinen bit.ly-Usernamen und API-Key eingeben.

Veröffentlichst du nun einen neuen Blog-Artikel, erzeugt dein Twitter-Account automatisch einen Tweet mit einem (gekürzten) Link zum Artikel. Und schau mal genau hin: Die Blog-Tweets tragen als Signatur den Namen deiner Applikation. Cool!

Fragen & Probleme

Bitte schau‘ zuerst in die FAQs. Wenn Fragen offen geblieben sind oder wenn du einen Fehler gefunden hast, nutze gerne die Kommentar-Funktion.

English (deutsch)

Just Tweet That Shit connects WordPress with your Twitter account: When you publish a new article the Plugin informs your followers with a shorten link.

There are so many WordPress plugins connecting your blog with your Twitter account. But either they are overcharged with meaningless features you don’t need or they are programmed meanly or they don’t support the new Twitter authorization via OAuth. Just Tweet That Shit is an intelligent and slim alternative.

Features:

  • Informs your followers on Twitter about new blog articles
  • URL shortening: bit.ly, j.mp, tinyurl.com, twiturl.de, is.gd
  • Secure authorization via OAuth
  • That’s it – no meaningless features

Requirements:

  • WordPress: version 2.3 or higher
  • activated PHP functions: cURL and OpenSSL

Download

The plugin is in version 0.2. You get it in the official plugin directory.

Installation

  1. Upload the just-tweet-that-shit directory to the /wp-content/plugins/ directory.
  2. Activate the plugin through the Plugins menu in WordPress.

Configuration

Visit Settings -> Just Tweet That Shit and follow the steps to connect your blog to Twitter. First of all you register an own Twitter Application for your blog.

Complete the Fields „Application Name“, „Description“, „Application Website“, „Application Type“, „Callback URL“, „Default Access type“.

Your Twitter Application provides „Consumer key“ and „Consumer secret“. Enter them in the designated fields on plugin page and click on „Sign in with Twitter“.

Twitter asks you to allow the access. After confirmation you‘ll return to the plugin page and the connection is established.

In the upper section you can define how the automatic tweets should look like and choose any URL shortening service. If you coose bit.ly or j.mp you have to enter your bit.ly username and API Key.

When you publish a new article your Twitter account automatically triggers a Tweet with a (shorten) link to the article. And look: the tweets by your blog have their own signature. Cool!

Support

Please check the faq. Feel free to post a comment for asking questions or reporting bugs … or correct my terrible English. ;)

  

Trackbacks & Pingbacks

  1. Wordpress Plugin: Just tweet that shit von Marcel Pauly « thomas-k.de LED – SONNE – WIND – BHKW led4profis.de – CO2online
  2. Twitter neue Api mit Wordpress nutzen | Schweizer Consulting
  3. How do you balance your blogging time? | Styling You

42 Kommentare

  1. 21. Juni 2010 um 12:20 Uhr #1
    Matthias schrieb:

    Hallo,

    Twitter-App erstellen ging ohne Probleme, die beiden Codes eingegeben und auf den Button geklickt:
    Fatal error: Call to undefined function curl_init()
    Liegt das möglicherweise an WordPress 3.0? Hatte eben erst einen ähnlichen Fehler mit einem anderen Plugin. Da lag es an WP3.0.
    Wäre klasse wenn du mir da weiter helfen könntest.

    Mfg
    Matthias

  2. 21. Juni 2010 um 13:02 Uhr #2
    makomi schrieb:

    Das Plugin klingt gut – nur eine Funktion habe ich bisher bei allen Plugins vermisst: Warum baut keiner die Tags als Hashtag in den Tweet mit ein? Könntest Du das eventuell noch einbauen?

  3. 21. Juni 2010 um 13:43 Uhr #3
    Tobias schrieb:

    ja das mit den Tags wäre klasse. Super Tipp das Plugin.

  4. 21. Juni 2010 um 13:44 Uhr #4
    Marcel schrieb:

    @Matthias:
    Das bedeutet, dass auf deinem Server die cURL-Unterstützung deaktiviert ist. Das Plugin benötigt aber diese Unterstützung (PHP-Funktionen curl_*), um mit Twitter zu kommunizieren. Ein alternativer Zugriff ist zwar möglich, ich werde ihn aber so schnell nicht einbauen können, weil das Plugin an dieser Stelle auf die twitteroauth-Bibliothek zugreift, die bislang nur die cURL-Methode unterstützt. D.h.: In der jetzigen Version des Plugins ist eine aktivierte cURL-Unterstützung leider Systemvoraussetzung.

    Wer vollen Zugriff auf seinen Server hat, kann das Problem selbst beheben, indem er in der php.ini im Eintrag ;extension=php_curl.dll das Semikolon löscht, sodass also nur noch extension=php_curl.dll da steht.

    @makomi & @Tobias:
    Gute Idee, ist vorgemerkt für Version 0.2.

    Was sonstige Feature-Vorschläge angeht: Immer her damit. Allerdings nicht vergessen, dass der grundsätzliche Anspruch ja ist, das Plugin nicht mit unnötigen Features aufzublasen. Ziel ist es, möglichst einfach und komfortabel seine Artikel per Tweet zu verlinken.

  5. 21. Juni 2010 um 14:00 Uhr #5
    Matthias schrieb:

    Danke Marcel für die schnelle Antwort!

    Leider bietet mein Provider (strato) keine cURL Unterstützung :(
    Werde mich wohl erst mal nach einem anderen weg umschauen müssen.

    Ich wünsch dir noch viel Erfolg mit deinem Blog und dem Plugin, vielleicht kann ich es ja eines Tages auch nutzen ;)

    mfg
    Matthias

  6. 22. Juni 2010 um 13:42 Uhr #6
    -Spooky- schrieb:

    @makomi
    Tweetly Updater hat diese Hash / Kategorie -> Hash Funktion. Nur spinnt es immer mal wieder irgendwie rum. Darum finde ich die Alternative von Marcel nicht verkehrt. Simpel und Zweckdienlich.

    @marcel
    Gute Arbeit soweit. Aber .. Hash / Kategorie auslesbar vom plug wären trotzdem nicht verkehrt ;)

  7. 23. Juni 2010 um 18:06 Uhr #7
    David Abrehart schrieb:

    hi there – I couldn’t get your application working.

    installed plug in, followed your instructions (although your step by step instructions miss out several fields that twitter require, so I had to guess how to complete them)

    i got the consumer key and consumer secret and input them into the fields on the wordpress plug in and hit the button below…then nothing – it navigated me to a completely blank page.

    i tried it twice with different key/secret and same thing

    please advise…

    thanks very much

    David Abrehart

  8. 23. Juni 2010 um 18:14 Uhr #8
    Marcel schrieb:

    @David:

    The fields I left out – you can leave them blank. Does your server support cURL? At present this support is required.

  9. 23. Juni 2010 um 22:49 Uhr #9
    Bob schrieb:

    Hello, I have a problem with your plugin, to click on the button „Sign In With Twitter“ sent me the following error:

    Connection failed. Please check the „Consumer key“ and „Consumer Secret.“

    I have reviewed in detail each of the letters and numbers that I have to enter these fields and can’t find the error.

    I hope your answer. Thank you.
    Bob.

  10. 24. Juni 2010 um 10:17 Uhr #10
    Patrick schrieb:

    Hallo,

    vielen Dank für dieses tolle Plugin. Hab jedoch ein Problem: Bin den Anweisungen gefolgt, allerdings wenn ich nun etwas poste dann erscheint es nicht bei Twitter. Verbindung ist hergestellt.

    Woran kann das liegen?

    Vielen Dank schonmal.

    Grüße Patrick

  11. 24. Juni 2010 um 11:28 Uhr #11
    Marcel schrieb:

    @Patrick:

    - Hast du die Twitter-Applikation korrekt erstellt und insb. bei den Feldern „Application Type“ und „Default Access type“ die richtige Einstellung gewählt? (Vgl. Screenshot)
    - Hast du keinen URL-Shortener eingestellt und gleichzeitig einen Artikel veröffentlicht, dessen URL die 140-Zeichen-Grenze sprengt?
    - Evt. war Twitter zum Zeitpunkt der Veröffentlichung mal wieder „over capacity“.

  12. 24. Juni 2010 um 11:33 Uhr #12
    Patrick schrieb:

    @Marcel:

    - ja, habe alles genau so erstellt.

    - nein, hatte einen url-shortener eingestellt, hatte es aber auch nochmal ohne probiert, hat auch nicht funktioniert.

    - das ist möglich, halte ich aber nicht für 100% möglich da ich es gestern und heute versucht habe!

  13. 24. Juni 2010 um 11:41 Uhr #13
    Marcel schrieb:

    @Bob:

    Try to reset your „Consumer key“ and „Consumer Secret“ (cf. Screenshot) and enter them via copy/paste (Ctrl+c and Ctrl+v).

  14. 24. Juni 2010 um 11:59 Uhr #14
    Marcel schrieb:

    Hm … dann gehen wir mal die unwahrscheinlicheren Fehlerquellen durch:
    - Bloggst du über die QuickPress-Funktion? Die wird nämlich in der Version 0.1 noch nicht unterstützt.
    - Getwittert werden keine Seiten, sondern nur Artikel. Und auch nur Artikel ohne Passwort.
    - Deine WordPress-Installation ist mindestens Version 2.3?

    Ansonsten: Deine Applikation wird auf Twitter auch unter den zugelassenen Verbindungen aufgelistet?

  15. 24. Juni 2010 um 12:07 Uhr #15
    Patrick schrieb:

    - nein
    - sind nur artikel ohne passwort
    - version 3.0

    - ja ;)

    Schonmal danke für Deine Mühe :)

  16. 24. Juni 2010 um 12:23 Uhr #16
    Marcel schrieb:

    Mir gehen langsam die Ideen aus … ;)

    Gab es an irgendeiner Stelle eine Fehlermeldung?

    Ich nehme auch an, dein Server unterstützt cURL, sonst hätte die Verbindung zu Twitter gar nicht hergestellt werden können.

    Nur so zum Spaß:
    - lösche die Verbindung in deinem WordPress-Backend
    - widerrufe den Zugriff auf deinen Twitter-Account
    - setze „Consumer key“ und „Consumer secret“ zurück (auf dieser Seite auf den Reset-Button klicken)
    - gebe den neuen „Consumer key“ und „Consumer secret“ in WordPress ein und stelle die Verbindung erneut her

  17. 24. Juni 2010 um 12:32 Uhr #17
    Patrick schrieb:

    Mir auch :)

    Nein, gab es nicht…

    Alles gemacht… aber funktioniert trotzdem nicht :)

  18. 25. Juni 2010 um 06:00 Uhr #18
    Bob schrieb:

    @marcel

    I had already tried that reset the „Consumer key“ and „Consumer Secret,“ and I did even a few hours ago but I still have the same problem.

  19. 25. Juni 2010 um 08:29 Uhr #19
    Bill schrieb:

    Hi. Having the same problem as another on your blog. I do everything correctly and when I press the „sign in with twitter“ button, it goes to a blank page and stays there. Tried it a couple of times, with new keys, same result. I use gate.com as my hosting service; I can’t imagine they don’t honor cURL, but who knows? I like what the add-in says it will do, so I hope we can work it out.

    Thanks

  20. 26. Juni 2010 um 11:12 Uhr #20
    Tony Latimer, MCC schrieb:

    Hi, wondered f you could give me a clue as t the likely dumb user mistake I may be making. My site is wordpress hosted on yahoo which says the right php bits exist. I installed the plugin ok, but it does not show a settings link, only deactivate or delete (neither of which I want to do).

    Any clues would help

    thanks

    ps, the English, she is veery good.

  21. 26. Juni 2010 um 11:43 Uhr #21
    Tony Latimer, MCC schrieb:

    ok so now i have found and fixed some errors and same as poster above just get to a blank page, Now what?

  22. 26. Juni 2010 um 12:01 Uhr #22
    Tony Latimer, MCC schrieb:

    and we did it all over again, just to be sure

    Still not working :)

  23. 26. Juni 2010 um 13:41 Uhr #23
    Tony Latimer, MCC schrieb:

    try wordpress tweeter it does wotk

  24. 26. Juni 2010 um 16:27 Uhr #24
    Marcel schrieb:

    @makomi, @Tobias, @Spooky:

    Das Tag-Feature kann ab sofort in der neuen Version 0.2 genutzt werden. Würde mich über Rückmeldungen freuen, ob es läuft, wie es soll.

    @David, @Bob, @Patrick, @Bill, @Tony:

    Please try the new version 0.2 and read the FAQ. If there are problems anymore, please post them here in detail. Please excuse that I‘m pinched for time currently.

    @Tony:

    Please stop spamming!

  25. 26. Juni 2010 um 20:02 Uhr #25
    Bob schrieb:

    I installed the Plugin 0.2 but I still have the same problem, continues to send a message Connection failed. Please check the „Consumer key“ and „Consumer Secret.“. My server supports cURL and OpenSSL and is enabled.

  26. 29. Juni 2010 um 07:34 Uhr #26
    Debra schrieb:

    I have an error that states: Fatal error: Cannot redeclare class OAuthException in /home/OOOOO/public_html/wp-content/plugins/just-tweet-that-shit/OAuth.php on line 8

    Please advice.

    BTW…I subtituted a part of the actual string with 00000.

  27. 29. Juni 2010 um 07:36 Uhr #27
    Debra schrieb:

    I‘m sorry. I forgot to mention that I am working on the lastest wp release, WP3.0

  28. 4. August 2010 um 10:12 Uhr #28
    Thomas K. schrieb:

    Danke für das sehr gute Plugin.

    Läuft bereits seit mehreren Monaten fehlerfrei. Was ich von dem Plugin, das ich davor eingesetzt habe, nicht sagen kann.

    WP 3.0.1

    http://www.thomas-k.de/index.php/das-ist-so-geil/

  29. 31. August 2010 um 13:42 Uhr #29
    mika schrieb:

    einen schönen tag wünsche ich.
    zunächst einmal ein großes lob. endlich ein twittertool, welches einfach zu bedienen ist und seinen zweck erfüllt.

    eine klitzekleine zusatzfunktion fehlt mir jedoch.
    ich nutze twitter vor allem um meine shortcuts, bzw. erlebnisse an seiten wie facebook, studivz etc. zu verteilen.
    auch -für mein empfinden- interessante blogartikel möchte ich nun gern über diesen weg weiterleiten.

    allerdings sind nicht wirklich alle blogartikel relevant dafür.
    daher suche ich nach einem tool, welches mich beim schreiben des artikels entscheiden lässt, ob die überschrift und die short-url an twitter rausgeht, oder nicht.

    ist so eine zusatzfunktion möglich, oder kennt jemand so ein tool?

    liebe grüße,
    mika

  30. 31. August 2010 um 19:13 Uhr #30
    Marcel schrieb:

    Über die Möglichkeit, einzelne Blogartikel von der Twitter-Veröffentlichung auszuschließen, habe ich auch schon nachgedacht. Das wäre aber nur über einen zusätzlichen Datenbank-Eintrag für jeden Artikel zu lösen – eine Aufblähung, die ich anderen Plugins in der Vergangenheit vorgeworfen habe und die ich den Nutzern nicht aufdrücken will, die dieses Plugin vor allem wegen seiner Schlankheit nutzen.

    Ein – versöhnlicher? – Kompromiss wäre, dass das Plugin diese Möglichkeit grundsätzlich bereithält, man sie aber zuerst in den Einstellungen aktivieren muss. Dadurch würde zwar die Plugin-Datei größer (weil die Funktion integriert werden muss), aber in die Datenbank würde nur dann geschrieben, wenn die Funktion auch genutzt wird.

    Mal schauen, wie bald ich es schaffe, das einzubauen. Anmerkungen sind jederzeit willkommen.

  31. 31. August 2010 um 19:18 Uhr #31
    mika schrieb:

    ja, diesen kompromiss empfände ich mehr als versöhnlich, denn wie du sagtest, kann jeder selber entscheiden, ob er dieses feature nutzen möchte oder nicht.

    vielen dank für deine schnelle antwort.

  32. 9. September 2010 um 23:36 Uhr #32
    Sven schrieb:

    Genau das, was ich schon immer gesucht habe, ohne Schnickschnack und konzentriert auf das wesentliche! Vielen Dank dafür!

  33. 3. Oktober 2010 um 12:40 Uhr #33
    Projekt5 schrieb:

    Hört sich sehr viel-versprechend an. Wenn die aktuelle Version auch die Tags in #Hashtags umwandeln kann, dann ist es das was wir gesucht haben.

    Werden das heute mal installieren und an dieser Stelle berichten.

    Bis dahin

  34. 3. Oktober 2010 um 19:40 Uhr #34
    Projekt5 schrieb:

    Wie in Beitrag #33 schon angekündigt, haben wir das PlugIn installiert.
    Bis auf einen kleinen „Haker“ bei der Installation (Gabi wird darüber noch berichten), hat alles sehr gut geklappt.

    „Just Tweet That Shit 0.2″ macht das was es soll und richtig gut. Ich bin meist schwer zufrieden zu stellen – hier ging das ganz schnell.

    Wenn es erlaubt ist, würde ich gerne einen kleinen Abriss über das Programm auf unserer Website schreiben – gutes muss verbreitet werden.

    Bis dahin

  35. 3. Oktober 2010 um 23:02 Uhr #35
    Marcel schrieb:

    Freut mich, dass es euch gefällt. Bin gespannt auf den „Abriss“. Und immer her mit dem „Haker“.

    Das in Kommentar #30 angekündigte neue Feature konnte ich bislang aus Zeitgründen leider noch nicht umsetzen, es wird aber innerhalb der kommenden drei Wochen kommen.

  36. 15. November 2010 um 07:20 Uhr #36
    Brandon Winnie schrieb:

    Hi!

    Great plugin! Is there a way to allow it to function properly using WordPress 3.0 multisite??

    Thanks

  37. 15. Januar 2011 um 17:55 Uhr #37
    DigiDaantje schrieb:

    Hi Marcel,

    I‘m having the following problem. When I push the button ’sign in to twitter‘, I got a 404. That’s not weird because the URL tells me: http://www.mydomain.com/wp-content/plugins/just-tweet-that-shit/jtts.php
    My WordPress is actually installed in http://www.mydomain.com/blog/
    I tried manually change the URL to http://www.mydomain.com/blog/wp-content/plugins/just-tweet-that-shit/jtts.php but this results in a blank page.
    I even tried to enter twice http://www.mydomain.com/blog in Twitter Application without luck.
    (my real domainname is substituted by mydomain.com)
    Have you got an idea? Thanks in advance.

  38. 16. Januar 2011 um 17:59 Uhr #38
    Marcel schrieb:

    Unfortunately I have no idea why that happens, but maybe this will help you: open jtts.php and go to line 164 and 165. change type="hidden" into type="text" and go back to the admin area. now you‘ll find two new text fields above „Twitter Connection“. correct the paths and try it again.

  39. 28. Januar 2011 um 11:38 Uhr #39
    Annemarie schrieb:

    Wie kann ich meine eigenen Kurz-Urls verwenden, anstatt den Umweg über einen Dienst zu gehen? (Beispiel …/?p=123). Die lasse ich sowieso in meinem Blog unter jedem Artikel anzeigen.

    Vielen Dank schon jetzt für Deine Hilfe!

    Gruss Anna

  40. 28. Januar 2011 um 11:41 Uhr #40
    Marcel schrieb:

    Das ist noch nicht möglich, im Moment kannst du nur zwischen den verschiedenen Kurz-URLs und der langen URL wählen. Hab das Feature aber für die Version 0.3 vorgemerkt, dafür habe ich aber erst Mitte/Ende Februar Zeit.

  41. 28. Januar 2011 um 22:49 Uhr #41
    DigiDaantje schrieb:

    Sorry for the late reaction. I followed you instructions but there was unfortunately no change. Thanks for bother. I‘ll try to find another plugin (unless you might come up with a solution of course).

    Vielen dank!
    Grüße,
    Daan

  42. 26. Februar 2011 um 04:20 Uhr #42
    Ben of BenandJacq schrieb:

    I got an „UNKNOWN_ERROR“ in place of my link this morning in my tweet. Is that related to the upgrade to the latest version of WordPress? thanks for such a great plugin, man.

Kommentar schreiben