Externe Links immer in neuem Fenster öffnen

Jeder der WordPress benutzt kennt das Problem. Sobald man zu einem externen Link verweisen will, muss das Target blank immer von Hand eingestellt werden. Das Plugin: Target Blank in Posts and Comments sorgt dafür, dass externe Links in Beiträgen und Kommentaren grundsätzlich in einem neuen Tab / Fenster geöffnet werden.
Eine praktische Sache. Frage mich nur, ob es dafür nicht auch ein Script gibt?

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” ab sofort mit oAuth Authentifizierung

Nachdem ich das Plugin erst vor kurzem eingesetzt habe, kam eine Woche später die überarbeitet 2.4 Version – (kompatibel zu WordPress 3.0 und höher) heraus.

Da ich ziemlich fiese Erfahrung mit dem automatischen Plugin-Update hatte, zog ich es vor den alten alternativen Weg über meinen FTP-Client zu gehen.

Bei der Aktivierung staunte ich nicht schlecht, warum ich mich auf einmal über das Twitter Tools Setup neu Anmelden sollte um so meine Authentifizierung zu bekommen.
Dank Thomas wusste ich aber schnell, warum es so ist.

Da Twitter zum 31. August 2010 seine Standard Authentifizierung über die Twitter API abschaltet und auf oAuth umstellen wird, wurde dieser Vorgang zum um melden bereits in das neue Plugin integriet.

Zunächst wird man aufgefordert eine neue App an zulegen. (Der Prozess ist selbsterklärend). Nachdem man die App angelegt hat erhält man einen “Consumer key” und ein “Consumer secret“. Diese beiden Strings werden später zur Authentifizierung benötigt.

Weiterhin benötigt man den “Access Token” und das “Access Token Secret“. Diese bekommt man, wenn man rechts oben auf “My Access Token” geht.

Sobald man alle vier Codes in die dafür vorgesehen Felder eingetragen hat, und bestätigt läuft der Twitter-Account nun über die neue oAuth – Schiene.

Vorsicht!

Bei meiner Aktualisierung wurde mir Anfangs nur Fehler in der twitteroauth.php angezeigt. Erst nach Löschung der alten Twitter-Daten in meiner SQL-Datenbank und nochmaliger Installation des Plugins funktionierte die Anmeldung auf Anhieb.

“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?