Wie kann ich meine eigenen Widgets schreiben?
Widgets zu erstellen, ist eigentlich sehr einfach. Packe das folgende einfach in die functions.php des Themes oder erstelle dir eine theme_widgets.php-Datei und include diese in der functions.php.
<?php
function my_widget_hello_world($args) {
extract($args);
echo $before_widget;
echo $before_title . __('Hello World') . $after_title;
echo 'Hallo';
echo $after_widget;
}
// register the custom widgets
$my_class = array('classname' => 'widget_hello_world');
wp_register_sidebar_widget('hello_world', __('Hello World'), 'my_widget_hello_world', $my_class);
?>
So sieht es für das erste Widget aus. Statt “Hallo” kannst du da natürlich ausgeben, wonach dir gerade ist, incl. WP-Funktionen wie wp_list_categories() oder so.
Wenn du mehr als eines registrierst, brauchst du das Array nicht immer neu zu bauen:
$my_class['classname'] = 'widget_bonjour';
Danke an Johannes für den Code!
Letzte Aktualisierung am 5. August 2008 um 14:51 von . Zurück zur Übersicht.
