Creare il primo Widget per WordPress ( Parte 2 )
Come continuazione del precedente post passiamo ad analizzare le restanti parti del nostro widget:
Passando alla funzione di aggiornamento, si tratta di una funziona richiamata dal framework proprio per aggiornare i valori dei parametri relativi al widget ogni volta che vengono modificati all’interno del form lato dashboard.
function update($new_instance,$old_instance){
$instance = $old_instance ;
$instance['title'] = strip_tags($new_instance['title']);
$instance['nome'] = strip_tags($new_instance['nome']);
$instance['cognome'] = strip_tags($new_instance['cognome']);
return $instance ;
}
Infine c’ è la funzione form(), utilizzata dalla dashboard per dare la possibilità all’utente di modificre le caratteristiche del widget:
function form($instance){
$instance = wp_parse_args( (array)$instance ,
array( 'title' => 'Primo Widget' ,
'nome' => 'nome di default' ,
'cognome' => 'cognome di default' ,
)
);
?>
<p>
<label for="<? echo $this->get_field_id('title'); ?>">
<? _e('Title'); ?> </label>
<input id= "<? echo $this->get_field_id('title'); ?>"
name="<? echo $this->get_field_name('title'); ?>"
value="<? echo $instance['title']; ?>"/></p>
<p>
<p>
<label for="<? echo $this->get_field_id('nome'); ?>" >
<? _e('Nome:'); ?> </label>
<input id= "<? echo $this->get_field_id('nome'); ?>"
name="<? echo $this->get_field_name('nome'); ?>"
value="<? echo $instance['nome']; ?>"/></p>
<p>
<p>
<label for="<? echo $this->get_field_id('cognome'); ?>" >
<? _e('Cognome:'); ?> </label>
<input id= "<? echo $this->get_field_id('cognome'); ?>"
name="<? echo $this->get_field_name('cognome'); ?>"
value="<? echo $instance['cognome']; ?>"/></p>
<? } // end form
Come si può notare dal codice, inizialmente la variabile $instance viene caricata con i valori di dafault per poi essere eventualmente aggiornata tamite il form sottostante.
L’ultimo passo per terminare il nostro Widget, è l’ inserimento della funzione di caricamento ed il successivo lancio del widget:
function primo_widget_load(){
register_widget('PrimoWidget');
}
add_action('widgets_init','primo_widget_load');
In particolare il lancio del Widget avviene tramite la chiamata della funzione add_action().
Installazione del Widget
Prima di tutti inserite tutti i pezzi di codice in unico file e chiamatelo primo-widget.php. Per installare ed attivare il widget è necessario prima di tutto caricarlo sul vostro spazio web all’interno della cartella plugin di wordpress . A questo punto, accedete all dashboard e andate alla voce Plugin->Installati e trovate il vostro widget che sarà denominato “Primo Widget”. A questo punto cliccate si “attiva” ed il gioco è fatto. Per inserire tale widget in una sidebar per poterlo visualizzare , basta cliccare sulla voce Widget della barra laterale, selezionare il nostro nuovo widget e trascinarlo all’interno della barra laterale desiderata.
Spero che sia tutto chiaro, per qualsiasi tipo di informazione o dubbio non esitate a lasciare Commenti!

La funzione
un componente per la gestione delle Newsletter, allora vi segnalo Acajoom.
La prima tab si riferisce alla “Descrizione” della lista , qui è possibile definire il nome della lista e inserire una descrizione della stessa, potendovi inserire anche immagini o anche contenuti multimediali quali animazioni flash. La tab successiva si riferisce al “Template” della lista , si tratta dello scheletro della lista in cui è possibile successivamente inserire i contenuti da pubblicare nella Newsletter. Il template può essere anche inserito direttamente tramite codice html premendo il pulsante nel Editor: “HTML” . Infine l’ ultima tab è relativa all’ “Iscrizione“, in cui è possibile inserire il template relativo al messaggio di conferma di rimozione dal servizio che viene inoltrato agli utenti quando lo richiedono. Una volta settate tutti i parametri definiti in queste tre tab , per salvare la nuova lista , basta premere sul bottone della toolbar “Salva” .


