Ein einfaches Widget erstellen mit Wordpress 2.5

Hier ein sehr einfaches Beispiel (wenige Zeilen einfachstes PHP) für ein Sidebar-Widget mit Wordpress 2.5 - hier nutze ich das Widget, um eine Ebay-Relevance-Ad anzuzeigen, jedoch kann man mit dem Widget natürlich anstellen was man möchte.

Ein Beispiel ist rechts oben in meiner Sidebar zu sehen.
Hier der komplette Code:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
<?php
/*
Plugin Name: ebay Relevance Ads Widget
Plugin URI: http://www.vollkornpapier.de/
Description: Bitte die Publisherid in Zeile 21 (von Affili.net anpassen!)
Author: Jacob Lahr
Version: 1.0
Author URI: http://www.vollkornpapier.de/
*/
function ebay_widget() {
  echo"
<!-- eBay RelevanceAd -->
<script language='JavaScript' type='text/javascript'>
//<-- DO NOT CHANGE -->
// <!--<[CDATA[
    era_width = '160';
    era_height = '284';
    era_layout = 'img';
    era_color_title = '000000';
    era_itemtype = '0';
    era_publisher='370874';
// ]]> -->
</script>
<script language='JavaScript' type='text/javascript' src='http://ebayrelevancead.webmasterplan.com/js/show_ads.js'></script>
<!-- /eBay RelevanceAd -->
";
 
}
function init_ebay(){
	register_sidebar_widget("Ebay", "ebay_widget");
}
add_action("plugins_loaded", "init_ebay");
?>

Beschreibung der einzelnen Abschnitte:

1
2
3
4
5
6
7
8
9
<?php
/*
Plugin Name: ebay Relevance Ads Widget
Plugin URI: http://www.vollkornpapier.de/
Description: Bitte die Publisherid in Zeile 21 (von Affili.net anpassen!)
Author: Jacob Lahr
Version: 1.0
Author URI: http://www.vollkornpapier.de/
*/

Hier wird die Beschreibung des Plugins für Wordpress definiert (diese Einträge erscheinen in der Plugintabelle im Administrationspanel).

Die Funktion init_ebay()initialisiert das Plugin und das Widget.

Die Funktion ebay_widget() legt fest, was das Plugin überhaupt machen soll, in diesem Fall ganz stupide einen String ausgeben.

Der Aufruf von add_action(”plugins_loaded”, “init_ebay”); sorgt dafür, dass das Plugin zum richtigen Zeitpunkt geladen wird.
Wenn man ein anderes Format für die Werbung wünscht, einfach den Code von Zeile 12-25 austauschen (neu generieren auf affili.net)
Quellen:
http://codex.wordpress.org - die Codereferenz von Wordpress.org
Anleitung auf Englisch
gut kommentierte Quelle zum Thema (englisch)

Schlagworte: , , , , , , , , ,

Kommentieren