Bis gestern funktionierte eine von Sergej Müller vorgestellte Version Twitter-Link mit Caching-Funktion (http://playground.ebiene.de/2188/wordpress-tweet-this/) für die functions.php noch hervorragend. Seit gestern Nachmittag aber hat bit.ly seine Api Funktion umgestellt, so dass über die Funktion in der functions.php anonym keine langen URLs mehr zu kürzen sind. Nachdem ich bei Sergej nachgefragt hatte, bekam ich den Verweis auf sein Plugin wpTwitBox, welches bereits auch upgedated wurde. Aber… Ihr kennt mich… ich will kein Plugin nutzen welches ich eigentlich gar nicht brauche.
So habe ich mich selbst bei bit.ly in der Api Dokumentation umgesehen und auch eine Lösung für den Code von Sergej gefunden. Dazu braucht man einen eigenen Api Key von bit.ly, den man unter hier erhält, sobald man sich dort registriert, bzw. eingeloggt hat.
Die Code-Korrektur habe ich dann auch gleich via Kommentar Sergej zur Verfügung gestellt, doch was passierte… Sergej löschte meine Kommentare ganz einfach. Er ist scheinbar an einer Lösung für seinen nicht mehr funktionierenden Code so ganz und gar nicht interessiert. Aber nicht nur das, auch die Kommentare davor mit seinen Antworten zum Plugin Verweis, mit seinem Rat mit bei bit.ly zu beschweren etc. alles weg. Ich sowie meine Hilfe sind wohl so ganz und gar nicht willkommen bei ihm
Auch gut, dann stelle ich einfach hier die Lösung vor, denn vielleicht gibt es ja auch noch den ein oder anderen Blogger, der wie ich mit dieser functions.php TweetThis! Lösung arbeitet und nun vor nicht mehr funktionierenden „Böhmischen Wäldern“ steht. Denn nicht nur die URL Kürzung funktioniert nicht mehr, sondern aufgrunddessen ist auch kein neuer Artikel mehr optisch vernünftig zu erstellen, außer die Funktion wird komplett deaktiviert. Beim Autor selbst gibt es dazu aktuell auf jeden Fall keine Hilfe, bzw. die passende Code Korrektur wurde ja mit allein meinen anderen Kommentaren gelöscht.
Aber das kann es natürlich nicht sein. Ein solches Verhalten in der Blogosphäre? Ich kann nur noch meinen Kopf schütteln und möchte mich dazu nicht weiter dazu äußern, als dass ich von dieser Person mehr als enttäuscht bin. Eigentlich unterstützen wir Blogger uns untereinander, reichen uns helfend die Hände etc. Hilfe abweisen? Reihenweise Kommentare löschen? Was soll das denn?
Okay, nun aber zurück zum Wesentlichen, nämlich der Code Korrektur. Den gesamten Code traue ich mir hier ehrlich gesagt nicht zu posten. Wer weiß was mir urheberrechtlich damit um die Ohren fliegen könnte. Einem Menschen, der heute ein solches Verhalten an den Tag legt, traue ich alles zu. Aus diesem Grund nachfolgend nur die entsprechend zu korrigierende Passage.
Wer die Lösung von Sergej Müller in seiner functions.php hat, der sieht darin folgende Passage:
$url = wp_remote_retrieve_body(
wp_remote_get(
'http://bit.ly/api?url=' .get_permalink($id)
)
);
Diese ist einfach nach der Anmeldung bei bit.ly zu ersetzen mit folgender Passage:
$url = wp_remote_retrieve_body(
wp_remote_get(
'http://api.bit.ly/v3/shorten?login=LOGINNAME&apiKey=APIKEY&uri=' .get_permalink($id). '&format=txt'
)
);
LOGINNAME und APIKEY gehören natürlich ersetzt mit dem eigenen individuellen Namen und Key, die nach der Registrierung bzw. Anmeldung bei bit.ly unter dieser Adresse abzurufen sind.
Damit funktioniert dann auch der TweetThis! Link wieder und neue Artikel können wieder gepostet werden, ohne dass die Funktion komplett deaktiviert werden müsste.