The following snippet will let you register a widget in function.php.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | add_action("widgets_init", array('Widget_name', 'register')); class Widget_name { function control(){ echo 'I am a control panel'; } function widget($args){ echo $args['before_widget']; echo $args['before_title'] . 'Your widget title' . $args['after_title']; echo 'I am your widget'; echo $args['after_widget']; } function register(){ register_sidebar_widget('Widget name', array('Widget_name', 'widget')); register_widget_control('Widget name', array('Widget_name', 'control')); } } |
Snippet Source/Credit: Snipplr