Artikel vom 20. Januar 2010

wpTwitBox Plugin: Werkzeugkasten mit Twitter-Tools auf Basis von Bit.ly

wpTwitBox

Für immer mehr Blogger wird Twitter zum effektiven und gern genutzten Marketinginstrument: Aktuell verfasste Beiträge sind heutzutage nicht ausschließlich auf Blogseiten und in Form eines RSS-Feeds verfügbar. Der verzögerungsfreie Twitter-Stream informiert ebenfalls über Neuzugänge im Blog. Dabei leisten vielfältige Tools – Marke “Eigenbau” oder Drittanwendungen – dem Beitragsautor unermüdliche Unterstützung und übernehmen einen Großteil der zeitintensiven Arbeit. Das Plugin wpTwitBox bringt ebenso eine Sammlung an nützlichen Funktionen mit, welche beliebige WordPress Blogs mit klugen Automatismen ausstatten und Verknüpfungen zu Twitter und Bit.ly herstellen.

Sprungmarken

Funktionsweise
Das kostenlose WordPress Plugin wpTwitBox vereint in sich gängige Funktionen rund um Twitter, welche von Webverfasser kontinuierlich genutzt und eigenen Lesern zugänglich gemacht werden (Stichwort: Artikel twittern). Bei der Programmierung der Erweiterung wurde sehr viel Wert auf die Performance der Software gelegt: WordPress-interne Caching-Methoden gehören daher zum Lieferumfang. Umfangreich, jedoch mit viel Liebe zum Detail.

wpTwitBox Optionen: Bit.ly Aktionen
wpTwitBox Optionen: Twitter Aktionen
Selbsterklärende wpTwitBox Optionen

Features
Der Funktionsumfang von wpTwitBox zusammengefasst:

1. Automatische Aktualisierung der Followerzahl
Einmal stündlich holt das prompt installierte Plugin die Gesamtzahl der Follower via Twitter API ab und aktualisiert den Counter in der Datenbank. Der passende Begriff hierfür: Caching!

Aus dem Template heraus kann auf die zwischengespeicherte Followerzahl zwecks Ausgabe wie folgt zugegriffen werden (Beispiel siehe Sidebar rechts):

<?php do_action('wptwitbox_followers_count'); ?>

2. Twitter bei neuen Beiträgen benachrichtigen (Auto Tweet)
Nach der Aktivierung der Checkbox wird wpTwitBox versuchen, einen Tweet mit dem Titel samt Link des soeben veröffentlichen Artikels abzusetzen. Dabei spielt es keine Rolle, ob der Beitrag sofort oder zu einem späteren Zeitpunkt publiziert wurde – die Twitter-Message wird zum gleichen Zeitpunkt wie die Veröffentlichung generiert.

Ist der Beitragstitel zu lang, so wird er vom Plugin passend gekürzt. Der Permalink zum Post wird verständlicherweise in einen kürzeren Bit.ly Link konvertiert. Es ergibt sich das Format: Blogtitel + Bit.ly URL

Achtung, keine Unterstützung für den Windows Live Writer.

3. Links in den Kommentaren in Bit.ly Links umwandeln
SEOs Kommentatoren jonglieren zu gerne mit Links. Nicht selten sind URLs “meterlang” und ruinieren das gesamte Layout der Kommentarspalte. Aus ästhetischen Gründen können Verweise nach dem Absenden eines Kommentars in deutlich kürzere, charmantere Bit.ly Links abgeändert werden. Denkbar wäre auch ein simpler Schutz vor Links, die im Laufe der Zeit offline gehen oder umgeleitet werden.

Kleinigkeit am Rande: Ist der umzuwandelnde Link kürzer als der resultierende Bit.ly Link, so nimmt wpTwitBox keine Konvertierung vor, da die gewünschte Länge bereits gegeben ist.

4. Permanentes Caching der Bit.ly Links
wpTwitBox ist in der Lage, den Permalink eines Beitrags in die entsprechende Bit.ly Alternative zu transformieren und im Theme mittels Funktionsaufruf auszugeben. Die Ausgabe eignet sich perfekt für die Generierung eines “Artikel twittern” Verweises in der Beitragsansicht.

Ist das Caching eingeschaltet, so greift die Erweiterung auf den in der Datenbank abgelegten, also gecachten Link zurück und umgeht somit permanente Anfragen an den Shortener für die Ermittlung der Kurzversion von Artikel-URLs. Genutzte Caching-Techniken sind geschwinder und eleganter als die mit der Performance verschwenderisch umgehenden Zugriffe auf externe Server. Empfehlung: Option aktivieren.

Im Template des aktiven Theme kann der von wpTwitBox vorbereitete Link zum Twittern unkompliziert wie folgt eingebunden werden:

<a href="<?php do_action('wptwitbox_tweet_link'); ?>">TwitThis</a>

Funktionsaufruf gibt den Bit.ly Link zurück (also ohne der Ausgabe):

<?php if (class_exists('wpTwitBox')) { ?>
  <?php $GLOBALS['wpTwitBox']->get_tweet_link() ?>
<?php } ?>

5. Shortener J.mp anstatt von Bit.ly nutzen
J.mp ist nichts anderes als Bit.ly – gleicher Anbieter, absolut identische Daten und Quellen. Der wahre Unterschied liegt lediglich an der geringeren Zeichenanzahl der Domain: j.mp ist halt 2 Buchstaben kürzer als der Konkurrent. Auf Wunsch kann j.mp also als Plugin-Shortener verwendet werden.

6. Klicks auf Bit.ly Links protokollieren
wpTwitBox nutzt die API von Bit.ly (seit wpTwitBox 0.5 die Version 3) und lässt den weltweit beliebten Shortener für den im Plugin hinterlegten Nutzer spezifische Links anlegen und protokollieren. Benutzergebundene Links werden automatisch zum Bestandteil der persönlichen Bit.ly History (im eingeloggten Zustand bereits auf der Bit.ly Startseite zu sehen) und geben auf Anhieb Auskunft über die Verbreitung und das Klickverhalten der angelegten Verweise.

Bit.ly History mit Links und Klicks
Bit.ly History mit Links und Klicks

Generelle Hinweise

Geplante Features

Versionsverlauf
Version 0.5.1 vom 05.07.2010:

Version 0.5 vom 29.06.2010:

Version 0.4 vom 04.05.2010:

Version 0.3 vom 25.03.2010:

Version 0.2 vom 21.01.2010:

Version 0.1 vom 20.01.2010:

Installation

Download
› WordPress Plugin wpTwitBox ↓

Sergej Müller

[Der Autor] Sergej Müller ist enthusiastischer Software Engineer mit Schwerpunkten Webentwicklung und WordPress. Seit 2007 programmiert und vertreibt er wpSEO, das weltberühmte und patentierte SEO-Plugin für WordPress-Blogs.

Social Werkzeuge

110 Kommentare zum Artikel

192 Tage zuvor | #1 Andreas

Das hört sich richtig gut an und wird gleich mal ausprobiert. Dein ursprünglicher Retweet Hack funktioniert bei mir auch schon seit einer Weile gut und wird auch oft von Leser benutzt.

Gruß,
Andreas

Andreas
192 Tage zuvor | #2 Tobias Fox

Hallo Sergej,
schön, dass es um Dich nicht langweilig wird. Gleich in der Mittagspause wird’s getestet. Danke für die Arbeit!

Grüße,
Tobias

Tobias Fox
192 Tage zuvor | #3 caschy

Gleich mal testen :)

caschy
192 Tage zuvor | #4 Frank

Wow, super Idee. Könnte ja glatt die bisherigen Twitter-Tools bei mir ablösen. Ermittelt das Tool auch, wie oft ein Blogposting retweetet wurde unabhängig vom verwendeten Shortener?
Okay, seh’s grade – Tweetbacks auf der ToDo-Liste. Dann wart ich noch solang.

Frank
192 Tage zuvor | #5 Sergej Müller

Frank, da es doch Performance kostet, für jeden der Blogbeiträge nach Tweets zu suchen (bei neuen Beiträgen öfter als bei älteren), habe ich vorerst auf diese Funktion verzichtet. Vorerst ;)

Sergej
192 Tage zuvor | #6 Simon

Ja fein! Vielen Dank für die Arbeit Sergej.

Simon
192 Tage zuvor | #7 KRiZZi

Vielen Dank, wird sofort mal eingebaut und die Twitter-Tools werden ggf. auf Eis gelegt.

KRiZZi
192 Tage zuvor | #8 Pascal

Jetzt haben sie es ja doch zugelassen.

Teste es jetzt mal anstelle von Wordtwit

Pascal
192 Tage zuvor | #9 Sergej Müller

@Pascal
Jepp, hatte ich dazu heute morgen kurz getwittert.

Sergej
192 Tage zuvor | #10 Roland C. Müller

Schönes Plugin! Wird gleich mal vorgemerkt.
Dank für den Service!
Grüße Roland

Roland C. Müller
192 Tage zuvor | #11 KRiZZi

Hmm, hab ein kleines Problem mit dem Auto Tweet. Kann es sein, dass das nicht anspricht, wenn ich nen Beitrag offline mit dem Live Writer schreibe und dann hochlade?

Name und Passwort stimmen, aber es wird bei Twitter nix gepostet.

KRiZZi
192 Tage zuvor | #12 Sergej Müller

KRiZZi, dazu kann ich dir nichts sagen – kenne das Produkt nicht. Aber würde es dem WordPress Standard entsprechen, würde es auch mit diesem Tool funktionieren. Demnach ist es wohl nicht so, denn direkt in WordPress veröffentliche Beiträge werden vom Plugin wunderbar an Twitter weitergeleitet.

Sergej
191 Tage zuvor | #13 KRiZZi

Soo genau weiss ich das nicht – es ist von Microsoft^^ Es schickt die Beiträge über die xmlrpc zu WordPress. Wäre prinzipiell auch kein Problem, die Beiträge direkt in WP zu verfassen, aber ich hab mich derart an das Ding gewöhnt, dass ich ungern drauf verzichten möchte.

So hab ich z.Z. ne Kombi aus wpTwitBox und Twitter Tools im Einsatz.

KRiZZi
191 Tage zuvor | #14 Sergej Müller

@KRiZZi
Ich verstehe ;)
Ich hab da so eine winzige Vermutung, was deinem Client fehlen könnte. Ich schicke dir heute eine E-Mail, einverstanden?

Sergej
191 Tage zuvor | #15 KRiZZi

Na klar! :)

KRiZZi
191 Tage zuvor | #16 Stefan

Prima — schönes Plugin, vielen Dank! Gibt es auch eine Option, nur den bit.ly-Link per PHP auszugeben? Also ohne die Twitter-URL? Würde gerne den Parameter “status” selbst befüllen können.

Stefan
191 Tage zuvor | #17 Sergej Müller

@Stefan
Ja, in der neuen Version (wpTwitBox 0.2) hast du diese Möglichkeit. Werde dazu gleich einen Kommentar verfassen und den entsprechenden Funktionsaufruf im Artikel beschreiben.

Sergej
191 Tage zuvor | #18 Sergej Müller

wpTwitBox 0.2

Nutzerfeedback ist wertvoll. Darauf habe ich reagiert und Kleinigkeiten am Twitter-Plugin für WordPress modifiziert. Auch eine zusätzliche Funktion hält Einzug und gibt den losen Bit,ly Link des aktuellen Artikels zurück und kann im Template zweckmässig verwendet werden.

Mehr zum Update im Versionsverlauf der wpTwitBox. Der Autoupdater wird sich melden.

Sergej
191 Tage zuvor | #19 Stephan

Hallo Sergej,

Hammer … wieder mal ein Top-PlugIn aus deiner “Feder”. Vielen Dank dafür, das spart mindestens 2 Plugins bei mir ein.

Eine “Wunschfrage” hätte ich aber noch ;-) :
Ist es vielleicht angedacht, das Plugin zukünftig so zu erweiteren, dass auch die eigenen Tweets im Blog angezeigt werden können? Dann gebe es fast alles um die Twitter-Blog-Verheiratung aus einem PlugIn heraus. Das wäre super.

Vielen Dank nochmal für deine wirklich tollen Arbeiten.

Gruß Stephan

Stephan
191 Tage zuvor | #20 Sergej Müller

Stephan, gern geschehen. Deinen Vorschlag hab ich mir zu Herzen genommen und für die Weiterentwicklung oben im Artikel als “Geplantes Feature” aufgenommen. Vielen Dank dafür.

Sergej
191 Tage zuvor | #21 Jens

Wäre es möglich ggf. zusätzlich zu bit.ly auch andere Dienste anzubieten. Es gibt ja beispielsweise mit yourls.org ein selbst zu hostendes Script, welches ähnlich wie bit.ly arbeitet und auch kompatibel sein soll und darüber dann auch beispielsweise auf dem iPhone mit Tweetie 2 gut funktioniert.

Jens
191 Tage zuvor | #22 Sergej Müller

Jens, da ich mit Bit.ly sehr gute Erfahrungen gemacht habe und der Dienst alles hergibt, was man als Twitterer braucht, will ich an dieser Stelle keine Vielfalt anbieten. Stattdessen nur auf den Service konzentrieren und damit coole Dinge anstellen, wie auch jetzt schon.

Sergej
191 Tage zuvor | #23 Jens

@Sergej: Verständlich, denn bit.ly ist ja auch nicht schlecht. Da mir das mit bit.ly Pro aber zu lange dauert, habe ich mir mit Yourls meinen eigenen Verkürzer hinwe.is (nur interne Nutzung) selber zusammengebastelt.

Jens
191 Tage zuvor | #24 Sergej Müller

Jens, verstehe.

Sergej
190 Tage zuvor | #25 Alexandra Steiner

Vielleicht bin ich ja einfach nur zu dumm, aber wie funktioniert es? Ich hab es installiert und alle notwendigen Infos eingeben. Bitte um Beschreibung … irgendwie versteh ich es nicht (obwohl ich so gerne vor mich hinzwitschere).

Alexandra Steiner
190 Tage zuvor | #26 Sergej Müller

@Alexandra Steiner
Mehr Beschreibung als oben? Nein, das kriege ich nicht hin.

Sergej
187 Tage zuvor | #27 Fabian

Hi Sergej,
mal wieder gute Arbeit – Bültge und Müller an die Macht :)

2 Verbesserungsvorschläge:
1. Tweet länge RT’bar machen
2. Kriegt man es irgendwie hin, dass er auch nen Tweet ablässt, wenn man den Artikel updated und nochmal hochholt? Das wäre traumhaft.

P.P.S. Ein kleiner “Spenden” Button wäre doch sicher auch hilfreich

Fabian
187 Tage zuvor | #28 Bichareh

Kann man statt dem einfachen “Auf Twitter weiterempfehlen”-Link, auch ein kleines Bild reinbekommen, damit der Link nicht übersehen wird?
Und den weiterempfehlen Link je nach Wahl über dem Artikel (kennt man ja von ähnlichen Plugins) oder darunter platzieren?

Bichareh
187 Tage zuvor | #29 Sergej Müller

@Bichareh
Wo du den Link im Template einbindest, entscheidest du ganz alleine. Das Plugin stellt nur den Twit This Link für den HREF-Tag zur Verfügung. Es bindet nichts ein, weil es ja nicht wissen kann, in welcher Form und an welchem Platz im Layout.

Sergej
187 Tage zuvor | #30 Sergej Müller

@Fabian
Cooler Spruch, vielen Dank ;)
Beides hab ich aufgenommen, gehört implementiert.

Den Spende-Button habe ich irgendwann entfernt, da dieser sowieso nie genutzt wurde. Und unnötige Dinge haben im Layout nichts verloren.

Sergej
185 Tage zuvor | #31 tux.

Hm, ich werde das mal im Auge behalten. (Oder es versuchen. Vielleicht.) – Die Darstellung eigener Tweets ist derzeit die wichtigste Funktion für jedenfalls mich. :-)

Aber nette Ansätze bislang.

tux.
185 Tage zuvor | #32 Micha

Ich hatte den Effekt, dass durch das Plugin sämtlichste Artikel aus meinem Blog bei bit.ly verlinkt wurden. Das habe ich daran gemerkt, dass in der bit.ly-Verwaltung plötzlich Artikel oben standen, die sehr alt waren. Ist natürlich nicht sehr schön, denn dadurch rutschten die neuesten Links weit nach unten.

Micha
185 Tage zuvor | #33 Sergej Müller

Natürlich alle Artikel. Das ist doch der Bit.ly Link für deinen Twit This Link der Beiträge. Dieser wird beim ersten Aufruf der jeweiligen Seite von Bit.ly generiert und im Cache gespeichert. Oben bleiben sie solang sie frisch sind – die aktuellste halt zuerst. Wie denn sonst ;)

Sergej
184 Tage zuvor | #34 jojo

Schön schön DANKE
Hab aber noch ein Problem:
wen ich das Widgets in den Header oder in die Seitbar einbauen will (vom Theme normal möglich) dann zerreißt es mir die ganze Page, andere Widgets sind kein Problem, darum Tippe ich darauf das es von deinem Plugin Ausgeht.
Nutze das Suffusion Theme in 2.9 .
Irgendeine Idee?
LG Jojo

jojo
184 Tage zuvor | #35 Sergej Müller

@jojo
Und ich tippe, du bist hier falsch. Denn weder hab ich ein Widget programmiert, noch ist das Wort “Widget” hier auf der Seite überhaupt vertreten – und das, was ich entwickle, dokumentiere ich.

Sergej Müller
184 Tage zuvor | #36 jojo

Gut dann eben Plugin, Ich kann mir über dein Twitter Plugin, die Letzten Einträge und einen Followme Button in den Menüs einbinden Richtig Soweit?
Und je nach dem in welches Menü ich es einbinde verschiebt sich das ganze Theme. Da sich diese Verschieben nur bei deinem Plugin ergibt denke ich das es damit zusammen hängt (geht ja rein logisch nicht anders).
Das du alles Dokumentierst ist ja lobenswert, bring mir nur nichts da eben nichts über mein Problem zu finden ist und ich nicht genug PHP Kenntnisse habe um das Problem alleine lösen zu Können.

Grundsätzlich Funktioniert das Plugin auch.

Ich Hoffe wir kommen jetzt auf einen Nenner

jojo
184 Tage zuvor | #37 Sergej Müller

@jojo
Noch mal: Letzte Einträge? Followme-Button? Wovon sprichst du bitte? Hier bist du falsch, sagte ich dir doch bereits.

Sergej Müller
184 Tage zuvor | #38 René

Hallo Sergej,

danke für das tolle Plugin. Jetzt fehlt mir nur noch eine super-kompakte Lightbox und eine Online-Vollbackup-Lösung von dir und ich bin glücklich :D

Ich nutze das Plugin um unabhängig von Twitterfeed zu sein und meine Postings automatisch bei Twitter einzuspeisen, funktioniert auch super. Für die Zukunft würde ich mir noch ein Feld wünschen, in dem ich einen Hash-Tag angeben kann, der dann nach (oder vor) der URL bei Twitter erscheint.

Weiter so …!

René
184 Tage zuvor | #39 jojo

Oh Oh Oh ich sach ja ich bin ein Noob in solchen Sachen ist natürlich nicht dein Plugin gewesen. Streiche alles ab guten Morgen.
Trotzdem hast was schönes zusammen geschrieben, Danke dafür

jojo
184 Tage zuvor | #40 Sergej Müller

@jojo
Deswegen macht mein Plugin auch keine freiwilligen Ausgaben ins Blog-Template, da man damit schnell das gesamte Layout zerschießen kann.

@René
Ist notiert.

Sergej Müller
184 Tage zuvor | #41 Appfuchs

Hallo Sergej!

Danke für das Plugin, werde ich wohl auch mal ausprobieren. Überhaupt eine super Seite hast du hier, auf Anhieb einige sehr interessante Themen gefunden, die ich jetzt noch durcharbeiten werde :)

Gruß

Appfuchs
184 Tage zuvor | #42 key

ist bei mir im blog. beim nächsten beitrag kann ich mich davon überzeugen.

key
183 Tage zuvor | #43 m.o.m.

Funktioniert.
Jetzt wäre noch eine Abfrage für den letzten oder die letzten 3 Tweets cool. Und ggf. eine Twipic Abfrage.

Aber wei immer sehr feines Stück Software von dir Sergej. Respekt!

m.o.m.
183 Tage zuvor | #44 pehbehbeh

Hey,
also das ist wirklich ein hervorragendes Plugin. Ich habe dennoch einen kleinen Verbesserungsvorschlag:

Es wäre schön, wenn man den Tweet-Link im Backend anpassen könnte:
also ein Feld, in das man beispielsweise Folgendes einträgt:

“Neuer Blogartikel: %title% – %shortlink%”

Die jetztige Form (%shortlink% %title%) gefällt mir persönlich nämlich nicht wirklich.

pehbehbeh
183 Tage zuvor | #45 Sergej Müller

@pehbehbeh
Danke für deinen Kommentar. Deinen Vorschlag hatte ich bereits in die Weiterentwicklungsliste aufgenommen, siehe oben.

Sergej Müller
183 Tage zuvor | #46 pehbehbeh

Oh, tut mir leid. =)

Aber gut zu wissen, dass dieses Feature in Arbeit ist.

pehbehbeh
183 Tage zuvor | #47 Thomas Greve

@Sergej:
Ein herzliches DANKEschön für dieses Plugin. Habe es gleich in zwei Blogs eingesetzt. Es funktioniert erwartungsgemäß einwandfrei. Einzig die Auto Tweet Funktion werde ich testen, sobald ich den nächsten Artikel verfasse.

Neben wpSEO und Anivirus ist dieses Plugin jetzt das dritte von Dir entwickelte Plugin, welches ich nutze. Das soll heißen:

Wo Sergej Müller draufsteht, ist Qualität und Effizienz drin ;-)

Thomas Greve
183 Tage zuvor | #48 Thomas Greve

@Sergej

PS: Ich nutze auch den wpCompressor.

Thomas Greve
183 Tage zuvor | #49 Sergej Müller

@Thomas Greve
Ich hab herzlichst zu danken. Motivation ist alles!

Sergej Müller
182 Tage zuvor | #50 KRiZZi

Na wenn’s nur um Motivation geht – ich hab hier eigentlich alles von dir im Einsatz.

Wenn es in Doitschland einen fähigen Entwicker gibt, der auch was draus macht, kannst du dir den Schuh anziehen.

KRiZZi
182 Tage zuvor | #51 Sergej Müller

@KRiZZi
Du hast ja mehr Plugins installiert, als ich überhaupt kenne ;)
Merci auch dir für dein Vertrauen.

Sergej Müller
173 Tage zuvor | #52 key

habe ja ganz vergessen zu erwähnen, dass es bei meinem blog toll geklappt hat… sehr nützliches plug-in in gewohnter qualität.

key
173 Tage zuvor | #53 Sergej Müller

@key
Freut mich zu hören.

Sergej Müller
173 Tage zuvor | #54 Jens

@Sergej:
Wir hatten ja über bitly.pro gesprochen – würde bitly.pro mit Tweetbox funktionieren?

Jens
172 Tage zuvor | #55 Sergej Müller

@Jens
Nein, Bit.ly PRO würde an dieser Stelle (noch) nicht klappen, da ich im Plugin von der Bit.ly bzw. J-mp Domain ausgehe und nicht von einer eigenen, die man sonst erst im Plugin hinterlegen müsste. Muss erst gebaut werden.

Sergej Müller
170 Tage zuvor | #56 ad

Eine Kleinigkeit bei der Ausgabe der Followerzahl: AFAIK ist das Komma als Tausendertrennzeichen in Deutschland unüblich. Mir ist klar, dass das Plugin auch anderorts genutzt wird. Vielleicht dann ganz weglassen?

ad
170 Tage zuvor | #57 Sergej Müller

Ach, welche Leute. ad, ich grüße dich.

Eine meiner Stärken ist die Tatsache, dass ich meine Entwicklungen an WordPress-Standards halte – nicht anders auch bei diesem Plugin. Ich nutze eine extra dafür zur Verfügung gestellte Funktion, die für die einheitliche Anzeige der Zahlen in WordPress sorgt. Wenn du dir zum Beispiel die Anzahl der Kommentare auf deinem Dashboard anschaust, wirst du absolut identisches Zahlenformat vorfinden. Da kann ich als Entwickler nichts dafür, ich docke mich nur an die vorgegebene API an, damit es keine Differenzen gibt.

Sergej Müller
169 Tage zuvor | #58 Hasan

Die Einbindung von Bit.ly Pro wäre wirklich mal interessant, aber auch so ein nettes Plugin!

Hasan
128 Tage zuvor | #59 Sergej Müller

wpTwitBox 0.3
Heutiges Update bringt keine Änderungen auf der Plugin-Oberfläche mit. In den vergangenen 2 Monaten ist viel Feedback bei mir eingegangen, viele Kleinigkeiten im Code wurden daher schnell und unbürokratisch nachgebessert. Mehr zu den Update-Details im Versionsverlauf oben im Artikel.

Zwei Dinge, die hier nicht unerwähnt bleiben sollen: Seit diesem Release prüft wpTwitBox, ob der Kommentar als Spam markiert ist und wandelt in solchen Objekten keine Links mehr nach Bit.ly um (falls aktiviert). Zudem sind zwei Hooks (Aufruf via do_action, Beispiele oben) hinzugekommen, um die Anzahl der Follower und die Ausgabe des “Twit This”-Links im Template noch einfacher und Code-sparender auszugeben.

Sergej Müller
124 Tage zuvor | #60 carsten|braun

Hallo Sergej,

ich hab da mal ein Verständnis-Frage.
Betrifft: Auto Tweet
“… des soeben veröffentlichen Artikels abzusetzen. Dabei spielt es keine Rolle, ob der Beitrag sofort oder zu einem späteren Zeitpunkt publiziert wurde.”

Wenn ich über WP einen Beitrag “Schedule”, z.B erst für nächste Woche, wird für diesen dann trotzdem sofort ein Tweed abgesetzt?

carsten|braun
124 Tage zuvor | #61 Sergej Müller

Carsten, der Tweet wird zum Zeitpunkt der Veröffentlichung des Artikels abgesetzt.

Sergej Müller
115 Tage zuvor | #62 Jan

Habe das Plugin eben über Twitter entdeckt und testweise eingebaut, sieht sehr gut aus. Ich möchte mich hier dem Wunsch nach einer Anzeige der eigenen Tweets (vielleicht als Widget?) anschließen, das wäre die ausschlaggebende Funktionalität, um die anderen Twitter-Plugins wegzuschmeißen. Aber wie immer eine tolle Arbeit, Sergej!

Jan
93 Tage zuvor | #63 René

Hallo,

in letzter Zeit wird des öfteren keine Kurz-URL angelegt, sondern via API und über den Twit This Link die ganz normale URL genutzt – siehe z.B. http://j.mp/cBWME9 . Liegt das an bit.ly oder ist das ein Bug?

Nochmal als Vorschlag für kommende Versionen: Hashtags nach/vor dem Tweet, evtl. alternativ die bereits vorhandene wp.me-URL des Posts nutzen und eine kleine Zeitverzögerungen vor dem Posten.

Ansonsten sehr zuverlässig.

René
93 Tage zuvor | #64 Sergej Müller

@René
Weder noch. Wenn BIt.ly keine Short-URL zurück liefern konnte (nicht erreichbar, ausgelastet, falsches Format etc.), dann nimmt das Plugin den Permalink als Default. Ein Fehler im Code ist ausgeschlossen, da es sonst immer zu diesem Phänomen kommen würde. Wenn man auf einen Drittanbieter angewiesen ist, ist es ganz normal, dass es mal zu “Ausfällen” kommt. Da ist nur wichtig, dass die Software das auch erkennt. Un das tut wpTwitBox.

Sergej Müller
93 Tage zuvor | #65 René

Ah ok, Danke für den Hinweis, dies ist jetzt bereits mehrmals vorgekommen, wäre natürlich klasse, dass in so einem Fall einfach die wp.me-URL genutzt wird, diese wird ja ohnehin generiert.

René
93 Tage zuvor | #66 Sergej Müller

Ein wp.me Link wird erst seit WordPress 3.0 ohne Plugin automatisiert generiert.

Sergej Müller
93 Tage zuvor | #67 René

Ach echt, öhm, dann ist da bei mir wohl ein Plugin verantwortlich, tippe mal auf Tweetmeme, mir ist der Link nur im Quelltext aufgefallen.

Dann erstmal Danke für die Infos und vllt. lässt sich ja in Zukunft das ein oder andere realisieren.

Ich warte ja auch noch auf ein Lightbox-Plugin von dir :D , ich finde nur welche, bei den zig KB Javascript geladen werden, selbst bei der Thickbox, die schon bei WP dabei ist.

Ich weiß, wenn du Zeit hättest würdest du dich austoben, aber Geld verdienen müssen wir ja dennoch alle, bin schon mehr als zufrieden über deine Arbeit für die Allgemeinheit.

René
93 Tage zuvor | #68 Sergej Müller

Ich glaube, das ist das Stats-Plugin, falls du es verwendest.

Danke für die Blumen ;)
Ja, Hauptberuf am Tag, die Freizeit, Familie und schliesslich das Wetter wollen genossen und (er)gelebt werden. WordPress 3.0 wird kommen, das wird mir richtig Zeit kosten, all meine Plugins an die neue Version anzupassen. Es bleib also spannend ;)

Sergej Müller
93 Tage zuvor | #69 klaus

Twitter stellt ja den direkt login über die api ein. Wirst du dann wptwitbox anpassen?

klaus
93 Tage zuvor | #70 Sergej Müller

Ja, hab das Countdown mitbekommen. Werde ich sicherlich machen.

Sergej Müller
91 Tage zuvor | #71 René

Ich nochmal, ich hatte dir ja erzählt, dass die Kurz-URL ab und an nicht funktioniert, das hat mich gewundert, bis ich gemerkt habe, als ich einen normalen Link kürzen wollte, dass bit.ly mir sagte, nicht möglich wegen API Beschränkungen, es gibt wohl eine Nutzungsbeschränkung.

Gut, ich nutze den API-Key bei Twitter, in deinem Plugin und hier und da, ich habe gedacht, vllt. war es einfach zu viel, also habe ich einen neuen bit.ly Account angelegt, der NUR für das Plugin sein sollte.

Was soll ich sagen, heute morgen schreibe ich einen Blogpost und es kommt schon wieder keine gekürze URL mit, das hat mich dann schon gewundert, also bei dem neuen bit.ly Account mal reingeschaut und siehe da, dein Plugin hat am 1. Mai für ALLE meine Blogposts über die API eine Kurz-Url erstellt, dies sind mittlerweile über 1700, darum dreht bit.ly mir sicher den Hahn ab und lässt mich keine neuen Posts mehr verkürzen.

Ist das ein Bug, so gewollte und was kann ich dagegen tun, weil ohne bit.ly Link macht das ja wenig Sinn.

Grüße René

René
91 Tage zuvor | #72 Sergej Müller

@René
Nur so zum Nachdenken: Würde das Plugin für 1000 Beiträge einen Shortlink anfordern, dann müsstest du beim Veröffentlichen eines Beitrags (da wird ja AutoTweet ausgeführt und Bit.ly um eine Kurzversion der URL gebeten) mindestens 1000 Sekunden (1000 / 60 = 16 MInuten) warten. Tust du es? Garantiert nicht. Also ist es nicht das Plugin.

Und du sagst, da wurden heute massenhaft Links generiert. Bit.ly verrät aber nicht von wem, also kannst du dir auch nicht sicher sein, dass es an wpTwitbox liegt. Aber ich hab da eine Vermutung, doch bevor ich diese kundtu’, schau wie es die nächsten Tage wird. Denn wie gesagt: Es gibt im Plugin keine Ausnahmen – entweder kommt es immer zu einem Fehlverhalten oder nie.

Sergej Müller
91 Tage zuvor | #73 René

Okay, Danke für die Antwort, ich blicke da halt nicht durch und kann es mir nicht so recht erklären und da ich den API-Key nur in der wpTwitbox eingegeben habe, bin ich davon ausgegangen, dass auch nur dieses Plugin Zugriff auf den entsprechenden Bit.ly Account hat. Wenn das an etwas anderem liegt, dann erschließt sich der Sinn eines solchen API-Keys für mich nicht. Ich werde es beobachten.

René
91 Tage zuvor | #74 Sergej Müller

Da ist nur eine “Drittperson” am Werk, ich weiß auch wer/was das ist. Morgen, übermorgen und die weiteren Tage wird es keine Unmengen an Bit.ly Links mehr geben. Will nur meine Theorie bestätigt haben. That’s Magic! ;)

Sergej Müller
88 Tage zuvor | #75 Sergej Müller

wpTwitBox 0.4 released
Gestern (03.05.2010) Abend deutscher Zeit hat Bit.ly seine Website öffentlich einem Redesign unterzogen. Mit diesem Schritt wurden Teile der alten API schlicht und einfach abgeschaltet und mit einem losen Redirect auf die Dokumentation versehen. In der aktuell verfügbaren Version der Bit.ly API (V3) existiert leider keine direkte Möglichkeit, lange URLs in kürzere Bit.ly Links anonym, also ohne der Eingabe des API Keys, umzuwandeln. Auf meine Nachfrage bestätigte ein Mitarbeiter des Entwicklerteams die seit heute geltende API-Restriktion: Kein Shortlink ohne API Key.

Und da ein Teil von wpTwitBox auf die registrierungsfreie Möglichkeit zur Generierung der Links erfolgreich zugegriffen hatte und diese Methode nun nicht mehr zur Verfügung steht, musste dieses Update prompt erscheinen (4 Stunden nach der Bekanntgabe) und dringend Feuerwehr spielen.

Was heißt es für jeden Einzelnen? Für Nutzer, die in meinem Twitter-Plugin eh ihre Zugangsdaten für Bit.ly hinterlegt haben, ändert sich nichts. Die Aufspielung des Updates ist in diesem Fall auch nicht erforderlich.

Anwender, die bis jetzt auf einen Bit.ly Account verzichtet hatten, sollten spätestens jetzt einen anlegen und die Daten im Plugin hinterlassen. Auf einem anderen Weg ist ab sofort keine Erzeugung von Bit.ly-URLs mehr möglich. Man profitiert dafür von den Statistiken und Tools, die der Shortener auf seiner Website anbietet.

Noch ein Hinweis am Rande: Es betrifft nur die zukünftigen Permalinks, die bis dato bereits umgewandelten und im WordPress-Cache aufbewahrten ShortURLs (wenn in den Optionen aktiviert) bleiben erhalten.

Sergej Müller
88 Tage zuvor | #76 ad

Bemerkung zur neuen Version 0.4:

Ich hatte den “Tweet This”-Link noch mit do_action (‘ab_tweet_link’) eingebaut.

Nach dem Update gab diese Funktion nur noch die URL des Blogs aus.

Mit do_action(‘wptwitbox_tweet_link’) funktioniert es wieder. Also vielleicht mal oben die Anleitung ändern.

ad
88 Tage zuvor | #77 Sergej Müller

Ad, hast Recht. Ist angepasst. Passiert schnell, wenn man Änderungen in der Dokumentation an zig Stellen wie z.B. im WordPress-Verzeichnis usw. vornehmen und dabei noch an die eigenen Seiten denken muss.

Sergej Müller
88 Tage zuvor | #78 René

Muss ich da jetzt manuell aktualisieren wegen dem falschenLink oder jagst du noch ein Update raus?

René
88 Tage zuvor | #79 Sergej Müller

Das Update ist doch schon heute Nacht rausgegangen, siehe die Überschrift meines Kommentars mit der Ankündigung.

Sergej Müller
88 Tage zuvor | #80 René

Ja klar, ich habe es auch aktualiesiert, aber jetzt geht wie ad sagt der “”Twitter-Link nicht mehr. Darum wollte ich wissen, ob ich es manuell drüber spielen soll, oder ob du nachher für diesen kleinen Bug noch ein Update veröffentlichst.

René
88 Tage zuvor | #81 Sergej Müller

René, ach das meinst du. Dann sag doch gleich, dein TwitThis-Link funktioniert oder so. Ein wenig mehr Anhaltspunkte für mich, damit ich nicht raten muss.
Ich hatte auf Twitter mal vor Wochen oder gar Monaten gefragt, wer bitte nutzt die wpTwitBox-Action zur Ausgabe des Links? Keiner hat sich gemeldet. Ok, dann hab ich die Aktion umbenannt, da scheinbar diese keiner außer mir nutzt.

Muss du in deinem Template den Namen manuell anpassen.

Sergej Müller
88 Tage zuvor | #82 René

Sorry, ich habe den Sachverhalt nicht richtig verstanden gehabt, sondern nur bemerkt, dass der Link nicht mehr funktioniert, ich dachte es hängt mit dem Update zusammen und nicht mit dem eingebundenen Code.

Der Link ist wirklich praktisch, da ich mir so das sinnlose Laden von Tweetmeme-Button und Co. spare, indem ich eine entsprechende Grafik verlinke.

Sowas ist einfach nicht mein Fachgebiet, aber jetzt hab ichs hinbekommen.

René
88 Tage zuvor | #83 Sergej Müller

Ich verstehe dich, will auch zum Ausdruck bringen, wie wichtig für einen Entwickler das Feedback ist – wenn er sich schon Mühe macht nachzufragen.

Sergej Müller
88 Tage zuvor | #84 Tom

Kannst ja als Alternative auch andere Shortlinker anbieten. Ich hab zB. is.gd als FF-Addon. Da braucht mal halt keine Zugangsdaten oder sowas.

Tom
88 Tage zuvor | #85 Sergej Müller

Tom, jetzt bin ich ein “verbranntes” Kind. Wer weiß, vielleicht ziehen auch andere Shortener nach. Ich will mich da nicht in einer Endlosschleife befinden. Seit WordPress 3.0 wird WordPress über einen eigenen integrierten Shortener verfügen. Mal schauen.

Sergej Müller
88 Tage zuvor | #86 Sergej Müller

Die hohe Kunst des Überlebens

Ein Plugin in die Welt zu setzen ist heutzutage denkbar einfach – dafür trägt WordPress mit der ins Leben gerufenen und fast vorbildlich dokumentierten API Sorge. Es gibt kaum eine Idee, die nicht bereits von einem Plugin verwirklicht wurde.

Doch die meisten Erweiterungen rücken schneller ins dunklere Eck als sie in die Welt gesetzt wurden. Erst permanente Weiterentwicklungen und rasche Anpassungen an die aktuelle Marktlage sichern das Überleben eben auch eines WordPress-Addons. Eine Portion Transparenz gegenüber dem Nutzer gehört einfach dazu.

Ebenfalls auf das Feedback seitens Anwender ist der Entwickler mehr als angewiesen – wenn er schon Medien wie Twitter aktiv zum Einholen von Informationen und Rückmeldungen nutzt, dann sind sinnvolle und konstruktive Reaktionen auf seine Fragestellungen Gold wert – Irritationen innerhalb der Software können so von vorne rein minimiert, gar ausgeschlossen werden.

In ein paar Sätzen der Fahrplan des wpTwitBox Plugins:
- Die Oberfläche und der Quelltext wird weitgehend an den aktuellen Status der Bit.ly Schnittstelle angepasst. Die Kürzung der Links erfolgt ausschließlich über den Login-Namen und den zugehörigen API Key eines gültigen Bit.ly Accounts.
- Auch Twitter hat angekündigt ab Sommer ausschließlich das OAuth-Protokoll zu akzeptieren – keine Eingabe der Zugangsdaten mehr auf Drittseiten. Das bedeutet ebenfalls eine Modifikation der Plugin-GUI und des Codes.

Zusammengefasst lässt sich eine Notwendigkeit für tiefgehende und gravierende Überarbeitung des Softwarekerns feststellen, die in den nächsten Wochen angestossen wird.

Weiterentwicklung ist Leben.

Sergej Müller
88 Tage zuvor | #87 Tom

Ich nutze in meinem Blog einfach Domain/Post_ID als zusätzlichen Perma-/Shortlink. Hab ich das nicht sogar von hier? Dadurch ist man völlig unabhängig von fremden Services hat allerdings seine evtl. lange Domain im Link.
Meinst du wp.me?

Tom
88 Tage zuvor | #88 Sergej Müller

Jepp. wp.me meine ich, Tom.

Sergej Müller
88 Tage zuvor | #89 ocean90

wp.me wird es in 3.0 nicht geben, glaube das gibts im Moment nur unter 2.9 + das Stats Plugin.
In 3.0 wird standardmäßig domain.de/?p=x die Shorturl sein.

ocean90
88 Tage zuvor | #90 Sergej Müller

Mit WP 2.9+ ist klar, siehe ich meine Comments oben. Ich hatte doch erst letzte Woche gelesen, wo Matt noch sagte, nach WordPress.com wird wp.me mit WordPress 3.0 auch in die self-hosted Blogs Einzug halten. Aber das bestätigt immer wieder meine These: Unternehme nichts, bis RC2 veröffentlicht wurde – erst dann sind Dinge einigermaßen fest.

Sergej Müller
76 Tage zuvor | #91 Nils

Hallo Sergej,

es wird wohl an meinem Unvermögen liegen. Habe das Plugin installiert und auch einen Bit.ly-Account angelegt. In der Twitbox dann “convert” angehakt, doch in den Kommentaren werden dann trotzdem keine gekürzten Links angegeben. Habe ich was übersehen?

Den Api-Key kann ich bislang noch nicht hinterlegen, oder habe ich da was übersehen?

Besten Gruß
Nils

Nils
75 Tage zuvor | #92 Sergej Müller

Nils, wenn Links direkt als solche (also nicht ein Wort oder eine Wortphrase mit einem Link versehen) in den Kommentaren auftauchen und nicht kürzer sind als die Bitly-Links, dann müssten sie konvertiert werden. Sonst kannst du mir eine E-Mail senden, schauen wir gemeinsam nach der Ursache.

Sergej Müller
75 Tage zuvor | #93 Stephan

Vielen Dank für das Plugin, genau so etwas habe ich gesucht.

Stephan
52 Tage zuvor | #94 Sergej Müller

Nein, Theme ist das ganze Design. Template ist eine Datei. Je nachdem wo du es haben willst. Wahrscheinlich in der single.php.

Sergej Müller
45 Tage zuvor | #95 Jan

Hey Sergej, wollte gerade eigentlich einen ellenlangen Kommentar mit Debugmeldungen und einer Bugbeschreibung hinterlassen. Beim Schreiben ist mir aufgefallen, dass ich mein bit.ly-Passwort mal zurückgesetzt hatte…

So bleibt mir nur zu sagen: gute Arbeit! :-)

Jan
31 Tage zuvor | #96 Sergej Müller

wpTwitBox 0.5
Mehr zum Update im separaten Beitrag: Twitter und Bit.ly in WordPress: Plugin wpTwitBox 0.5 freigegeben

Sergej Müller
27 Tage zuvor | #97 Peter Djordjevic

Hallo Sergej,

nach dem UpDate auf wpTwitBox 0.5, wird die Follower-Anzahl nicht mehr aktualisiert?
Idee Sergej woran das liegen könnte?

Danke für ein Feedback.

Herzlichst
Peter

Peter Djordjevic
27 Tage zuvor | #98 Sergej Müller

Hi Peter.

Kann zwar das Problem nicht nachvollziehen, aber da sich noch ein Nutzer mit dem gleichen Phänomen gemeldet hat, habe ich blind eine Anpassung implementiert. Lade dir das Plugin bitte erneut runter (in 15 Minuten, da ist der Sync durch) und teste damit. Wenn alles gut, dann mach ich einen kleinen Release draus.

Sergej Müller
27 Tage zuvor | #99 Peter Djordjevic

Hallo Sergej,

besten dank für deine prompte antwort. Habe jetzt das geänderte plugin eingespielt. Keine änderung. mh?

Herzlichst
Peter

Peter Djordjevic
27 Tage zuvor | #100 Sergej Müller

Peter, jetzt müsstest du mindestens einen Tag warten (je nach dem wann die letzte Synchronisierung gelaufen ist). Wenn es keine Änderung bringt, schreib mich bitte kurz an. Schauen wir uns gemeinsam genauer an.

Sergej Müller
27 Tage zuvor | #101 Peter Djordjevic

Hallo Sergej,

habe soeben einen Beitrag eingestellt und veröffentlicht. Jetzt ist die Follower-Anzahl aktualisiert worden.
Prima! Danke, Sergej!

… behalte es einmal im Auge.

Schönen Sonntag noch!

Herzlichst
Peter

Peter Djordjevic
27 Tage zuvor | #102 Sergej Müller

Alles klar. Freut mich. Wenn was, melde dich einfach.

Dito & bis dann,
Sergej

Sergej Müller
26 Tage zuvor | #103 Sergej Müller

wpTwitBox 0.5.1
Soeben wurde das wpTwitBox Plugin aufgefrischt. Ein Release mit kleinen Anpassungen und Korrekturen, die Nutzer nach intensiver Nutzung konstruktiv bemängelt hatten. Ein Wartungsupdate, in dem Sinne. Alle Änderungen wie immer im Changelog.

Sergej Müller
25 Tage zuvor | #104 Dennis Farin

Hallo Sergeij, erstmal danke für dein Engagement und deine Plugins.
Aktuell hab ich ein kleines Problem mit wpTwitbox, ich kann mich nämlich nicht bei Twitter anmelden.
Ich war nun schon xx mal auf der Seite um die Verknüpfung zur Box freizuschalten, ebenfalls werde ich ordnungsgemäß zu WP zurückgeleitet, die Twitter Anmeldung wird jedoch einfach nicht übernommen.
beste grüße

Dennis Farin
25 Tage zuvor | #105 Sergej Müller

Dennis, so aus der Entfernung lässt es sich schlecht beurteilen, was dabei schief läuft. Aber wenn du eine E-Mail an den Entwickler schreibst, dann kann man sich die Sache gemeinsam anschauen.

Sergej Müller
6 Tage zuvor | #106 Andreas Zech

Wie wechsel ich den Twitter-Account bei diesem Plugin ?

Habe es deaktiviert und wieder reaktiviert. Der alte Twitter-Account ist immer noch da. Gut wieder deaktiviert und neu rüberkopiert ins Plugin-Verzeichnis. Selbes Ergebnis.

Könnte es sein, dass hier noch eine Funktion fehlt in Deinem tollen Plugin ?

PS: Kann ich auch nachträglich durch Aktualisierungen der bestehenden Artikel, diese dann mit wpTwitBox noch nach Twitter bringen ?

Andreas Zech
6 Tage zuvor | #107 Sergej Müller

Andreas, diese Funktion wird noch kommen. Es gibt einen noch einfacheren Weg: In deinem Twitter-Account unter “Verbindungen” dem Plugin das Zugriffsrecht entziehen.

Sergej Müller
6 Tage zuvor | #108 Andreas Zech

Tja, man lernt nie aus ;-) Es gibt eben immer wieder was zu entdecken …

Andreas Zech
5 Tage zuvor | #109 RedParkz

Hoi Sergej,

ich habe da mal ne kleine Frage zum Plugin. Gibt es eine Möglichkeit, bestimmte Kategorien auszuschließen? Ansonsten wie immer super Arbeit :)

RedParkz
5 Tage zuvor | #110 Sergej Müller

@RedParkz
Nein, keine Ausschlusskriterien.

Sergej Müller

15 Verlinkungen auf den Artikel

› wpTwitBox: Kleine Twitter-Toolbox im Wordpress Backend « Twitte [...]

› Neues WordPress Plug-in: wpTwitBox - WordPress-Zone

› webanalyser.de – Webmaster Magazin » Blog Archive &r [...]

› wpTwitBox – Eine Sammlunng von Twitter Tools für WordPres [...]

› wpTwitBox – Eine interessante Twitter Erweiterung für Wor [...]

› wpTwitBox – Das umfassende Twitter Tool für WordPress

› Neues Wordpress Plugin: wpTwitBox | NETZ-ONLINE

› 300. Blogeintrag - Beitrag - Der TSJ-Blog

› Sergej Müller draufsteht, ist Qualität und Effizienz drin ;-) [...]

› wpTwitBox-Plugin von Sergej - Beitrag - Der TSJ-Blog

› CommentLuv und wpTwitBox – neue Plugins im Einsatz » Beitrag [...]

› Wordpress Plugins die wir einsetzen | NETZ-ONLINE

› 5 neue Tipps: Mehr Traffic für WordPress » Blog, Besucher, Tra [...]

› Twitter und Bit.ly in WordPress: Plugin wpTwitBox 0.5 freigegebe [...]

› wpTwitBox – Das Twitter Plugin für WordPress | zweidotein [...]

Kommentar verfassen