Launch offer
Business website $150 USD Custom plugin $200 USD Ready in 5 days
Get a quote
WordPress Plugin Development

Widgets in WordPress Plugins

Create classic widgets extending WP_Widget for sidebars.

Widgets in WordPress Plugins — a practical guide to WordPress widgets with clear examples you can reuse in real projects.

WordPress Plugin Development Series (39/95). Prefer one article? Read the complete WordPress plugin development tutorial.

Short description

Widgets remain relevant for classic themes. Block themes often use block-based alternatives.

Widget sketch

class Acme_Widget extends WP_Widget {
    public function __construct() {
        parent::__construct('acme_widget', 'Acme Widget');
    }
    public function widget($args, $instance) {
        echo $args['before_widget'];
        echo esc_html($instance['title'] ?? 'Acme');
        echo $args['after_widget'];
    }
}
add_action('widgets_init', fn () => register_widget('Acme_Widget'));

Leave a reply

Your email address will not be published. Required fields are marked *