Durante lo sviluppo di un tema WordPress, mi capita spesso di dover creare un widget personalizzato per aggiungere contenuti e caratteristiche specifiche al sito.
Esistono diversi plugin che fanno questo per noi, ma per piccole porzioni di codice è sempre meglio evitare installazioni che dipendono da aggiornamenti e bug fixing: meno plugins installiamo su WordPress, più sicuro e controllabile sarà il sito che stiamo costruendo.
Tutto ciò che è necessario fare per creare un widget personalizzato via codice è inserire il codice seguente nel file functions.php del tema WordPress:
'Home right sidebar',
'id' => 'home_right_1',
'before_widget' => '',
'after_widget' => '',
'before_title' => '',
'after_title' => '
',
) );
}
add_action( 'widgets_init', 'arphabet_widgets_init' );
?>
Abbiamo predisposto il widget che sarà visibile e gestibile nell’area “Widget” di WordPress.
Per mostrare il contenuto dell’area che abbiamo creato è necessario inserire il codice seguente all’interno del tema, in un file qualsiasi (sidebar, index, archive, ecc…):
Il Widget è pronto!