Hi Wordpresser,
bisher hatte ich in meinem Theme eigene Widgets eingebunden die es ermöglichen, dass der Nutzer des Themes die Sidebar nach seinem ermessen zusammenbauen konnte. Dazu gab es einen Ordner "widgets" und einen Ordner "Sidebar" ...
Ein Widget sah dann so aus:
PHP
<?php
/*
Plugin Name: Avenue Blogroll
Description: Sidebar Widget to display the Blogroll
Author: Webfunk
Version: 1.0
Author URI: http://www.web-funk.de
*/
if ( !function_exists('register_sidebar_widget') )
return;
function widget_avenue_blogroll($args) {
global $wpdb, $post;
extract($args);
include(TEMPLATEPATH . '/sidebar/blogroll.php');
}
register_sidebar_widget('Avenue Blogroll', 'widget_avenue_blogroll');
?>
Alles anzeigen
Es wird hier also einfach der Inhalt aus dem entsprechenden File blogroll.php aufgerufen welches dann den Teil enthält der sonst direkt in der Sidebar zu finden wäre, am Beispiel hier :
PHP
<?php wp_list_bookmarks('orderby=rand&title_before=<h1>&title_after=</h1>&between=<br />&show_description=1&limit=20'); ?>
Nun hat sich die Widget-API geändert und ich würde gern wissen wie eigene Widgets die in einem Theme integriert sein sollen nunmehr aussehen müssen.
(P.S.: die bisherige Lösung fungiert unter WP 2.8 aber ich würde gerne mit dem neuen Ansatz arbeiten)
Greets, Markus