FAQ - Oft gestellte Fragen

Allgemeines | Installation | Konfiguration | Plugins | Themes und Design | RSS | Programmierung | WordPress Deutschland Dienste



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.

In der FAQ werden oft gestellte Fragen beantwortet. Ausführliche Anleitungen findest du in der Dokumentation. Solltest du keine Antworten gefunden haben, kannst du dich mit deinem Problem an das Forum wenden.