Tweet Button

Seit Donnerstag ist der neue Tweet Button da mit dem man nun seine Leser eine direkte Möglichkeit bieten kann, Artikel zu “tweeten”, ohne dazu Dienste Dritter (Tweetmeme) zwischen zuschalten.

Eingefügt kann das ganze entweder per Code oder Plugin werden.

Hier der Vertikale Code:


<a href="http://twitter.com/share" class="twitter-share-button"
data-count="vertical"
data-via="Dackworld">Tweet</a><script type="text/javascript"
src="http://platform.twitter.com/widgets.js"></script>

Der Horizontale Code:


<a href="http://twitter.com/share" class="twitter-share-button"
data-count="horizontal"
data-via="Dackworld">Tweet</a><script type="text/javascript"
src="http://platform.twitter.com/widgets.js"></script>

und ohne Zahl:


<a href="http://twitter.com/share" class="twitter-share-button"
data-count="none"
data-via="Dackworld">Tweet</a><script type="text/javascript"
src="http://platform.twitter.com/widgets.js"></script>

Es gibt bereits auch schon eine Unmenge von Plugins zu diesem Thema, wobei WP Tweet Button mir am besten erscheint. Aber das ist Geschmackssache.

UPDATE:
Sergej stellt anstatt JavaScript die Einbindung des Tweet Button`s per iFrames vor.

“Twitter Tools” Beine machen

Da man in der heutigen Zeit ohne das moderne Web 2.0 nicht mehr auskommt, habe ich mir hier auf die Seite auch wieder den sozialen Netzwerk Dienst Twitter eingebunden.

Sicherlich gibt es eine ganze Reihe von Twitter Tools zum einbinden auf die eigene Seite. Zur einfachen Ausgabe des letzten Tweets reichte aber für meine Ansprüche das bekannte Plugin Twitter Tools von Alex King.

}
		add_action('publish_post', 'aktt_notify_twitter', 99);
		add_action('publish_post', 'aktt_store_post_options', 1, 2);
		add_action('save_post', 'aktt_store_post_options', 1, 2);
		update_option('aktt_doing_digest_post', '0');
		return true;
	}

	function tweet_download_interval() {
		return 360;
	}

	function do_tweet($tweet = '') {
		if (empty($this->twitter_username)
			|| empty($this->twitter_password)
			|| empty($tweet)
			|| empty($tweet->tw_text)
		) {
			return;
		}

Die Einbindung und Einstellungen geht einfach von der Hand. Noch leichte Veränderung an der Darstellung vorgenommen und fertig.

Einziges Manko, der Mindestabstand zwischen zwei Abrufen der Tweets.

Nachdem ich einen aktuellen Tweet raus geschickt habe, dauert es lange, zu lange bis der aktuelle Tweet auf der Blogseite zu lesen ist.

Dank Thomas der sich gut mit dem Plugin auskennt wurde das Problem schnell gefunden und behoben.

Im Sourcecode gibt es die Funktion tweet_download_interval() die für die Zeit zwischen zwei Tweet- Abrufen zuständig ist. Diese ist Standardmäßig auf 600 eingestellt. Sprich 600 Sek. = 10 Min. bis zur nächsten Aktualisierung.

Da Twitter für mich ein Dienst ist, um schnell 140 Zeichen unter die Follower zu bringen, erschienen mir 10 Min. doch arg lang.
Um dem schnellen nun wiederum gerecht zu werden, stellte ich die 600 auf 001 um. Und et voilà.

Sobald ich nun einen Tweet ab schicke erscheint er nun auch in Echtzeit auf meiner Seite.

UPDATE

Es scheint nun ein neues Problem mit der Anmeldung bei Twitter zu geben.

Nach vergebener Aktualisierung und beim versuch des Test-Logins im Backendbereich erscheint nun folgende Meldung:

Sorry, login failed. Error message from Twitter: Rate limit exceeded. Clients may not make more than 150 requests per hour.

Jemand eine Ahnung wie man dieses Problem lösen kann?