ciao!

stavo cercando di creare un plugin per WP.
l'ho creato, messo in wp/wp-content/plugins e poi attivato nella pagina dei plugin.
però non lo vedo nella pagina dei widget e non riesco quindi a usarlo con shortcode any widget.
questo il plugin:
Codice PHP:
<?php

/*
...................................
 */

class MpMapsMarker extends WP_Widget {

    public function 
__construct() {
        
$widgetOpts = array('classname' => 'MpMapsMarker''description' => __('Generatore Marker per Google Maps da Ordini'));
        
$controlOpts = array('width' => 500'height' => 350'id_base' => 'mp-maps-marker');
        
parent::WP_Widget('mp-maps-marker''Mp Maps Marker'$widgetOpts$controlOpts);
    }

    public function 
widget($args$instance) {
        echo 
'<p>CIAO!!</p>';
    }

}

function 
register_siso_google_mapmarker_init() {
    if (!
is_blog_installed()) {
        return;
    }
    
register_widget('MpMapsMarker');
}

add_action('widgets_init''register_mp_maps_marker_init'2);
add_filter('widget_text''do_shortcode');
dove sto sbagliando??