Struktur widget dasar :
class My_Widget extends WP_Widget { public function __construct() { // widget actual processes } public function form( $instance ) { // outputs the options form on admin } public function update( $new_instance, $old_instance ) { // processes widget options to be saved } public function widget( $args, $instance ) { // outputs the content of the widget } } register_widget( 'My_Widget' );
Register widget -> register-widget.php
include_once (TEMPLATEPATH . '/includes/widgets/foo-widget.php');
add_action("widgets_init", "load_my_widgets");
function load_my_widgets() {
register_widget("Foo_Widget");
}