Adsense ohne Plugin einbinden

geschrieben am 14.October 2009 in Wordpress , 3 Kommentare

Wer Adsense oder andere Werbemittel flexibel in seine Wordpress Artikel einbauen möchte, kommt meist nicht an einem Plugin für diese Dienste vorbei. Das Plugins jedoch nicht immer sehr Performance-freundlich sind ist ein alter Hut, der jedoch nicht zu vernachlässigen ist. Gerade bei Blogs mit hohem Traffic macht sich Performance schnell bemerkbar und stört den User beim surfen eurer Websites. Mit dieser kleinem Tutorial möchte ich zeigen, wie man Werbung, Adsense oder andere Inhalte, ganz einfach flexibel per Shortcode in die Artikel einfügen kann.

Shortcodes für Werbebanner

Ziel ist es, die functions.php so zu erweitern, das wir dort eine Sammlung an Shortcodes finden, mit denen wir bestimmte Elemente, wie zum Beispiel Adsense, Werbebanner, Bookmark-Dienste etc. in unsere Artikel einpflegen können.

In meinem Beispiel möchte ich gern zeigen, wie ich mir meine Werbebanner nach Kategorien aufsplitte und dann je nach bedarf einfach aus der functions.php meines Templates herausziehe. Der Vorteil: Wir haben ähnlich wie bei den Plugins, nur eine Schnittstelle in der wir die Änderungen machen müssen, um zum Beispiel einen Banner oder Link in sämtlichen Artiklen austauschen zu können.

Um zum Beispiel einen Banner zum Thema Webhosting in jeden x-beliebigen Artikel integrieren zu können binde ich folgenden Code in die  functions.php meines aktiviertem Theme (WICHTIG:  Solltest du einmal das Theme tauschen, musst du diesen Code auch in die neue functions.php des neuen Themes kopieren)

function hosting(){
	return '<a href="http://www1.belboon.de/adtracking/028a9f07b94101331d0031fc.html" target="_blank"><img src="http://www1.belboon.de/adtracking/028a9f07b94101331d0031fc.img" border="0" width="234" height="60" alt="" /></a>';
}
add_shortcode('bannercode','hosting');

Um nun den Banner in meinen Artikel einbinden zu können, brauche ich lediglich folgenden Short-Code (im HTML Modus des Editors)  in meinen Wordpress-Artikel oder Seite einfügen:

[bannercode]

Das Resultat ist dann wie gewünscht der Hostingbanner von 1blu:

[hostingbanner]

Konnte ich dir helfen? Dann sag’s weiter!

Ich hoffe dir mit diesem Artikel ein wenig etwas von den Möglichkeiten der functions.php gezeigt zu haben und würde mich freuen wenn du diesen Artikel zum einen weitersagst (Twitter, Facebook etc.) oder ihn dir einfach in deine Bookmarkliste von Delicious, Mister Wong etc. abspeicherst.

Foto by davestfu @flickr.com

Affiliatetheme - Wordpress Theme

3 Kommentare zu "Adsense ohne Plugin einbinden"

Coole Sache, sowas hab ich schon gesucht. Würde aber gerne statt Werbung andere Sachen einblenden. Wo genau muss ich denn den Code einfügen? Direkt auf die Hauptdatei des Plugins?

Comment by Stefan Wienströer
vom 14.October 2009

Du hast dich jetzt grad bestimmt nur verschrieben ;-) Ein Plugin wollen wir ja gerade nicht verwenden. Du musst den Codeschnippsel mit dem Inhalt deiner Wahl, muss ja nicht Werbung sein, in die functions.php deiner Themes einbinden.

Gruß, André

Comment by André Nitz
vom 17.October 2009

Sehr schöner Bericht :) Und ob du damit helfen konntest! Aber würde bei Adsense vielleicht schon eher empfehlen das PlugIn anzuwenden, da es dann doch mit vielen weiteren kombinierbar ist und ansonsten zuviel Programmierarbeit erfordern würde! (Bsp. Adsense Beautifier et cetera) Lg Christian

Comment by Christian
vom 30.October 2009

wpSEO optimiert Blogs für Suchmaschinen - automatisch und effizient.
CSS Awards Banner