FAQ: definire ed inserire i widget in WordPress

FAQ: definire ed inserire i widget in WordPress

Oggi un mio lettore mi chiedeva come è possibile abilitare un'area di un tema di WordPress con i widget. Vediamo insieme come.

Fase uno: definire un'area per i widget

Aprite il file functions.php ed inserite il seguente codice:


if(function_exists('register_sidebar')) {
	register_sidebar(array('name'=>'Nome',
		'before_widget' => '<div class="widget-area widget-header"><ul>',
		'after_widget' => '</ul></div>',
		'before_title' => '<h4>',
		'after_title' => '</h4>',
	));
}
  • name: l'identificativo della vostra area in WordPress
  • before_widget/after_widget: elementi HTML che WordPress inserirà prima e dopo il widget
  • before_title/after_title: l'elemento HTML che racchiuderà il titolo del widget (se ne definite uno)

Fase due: inserire l'area nel tema

Aprite un file del vostro tema (per esempio header.php) e inserite il seguente codice dove volete che compaia la vostra area widget:


<?php if ( ! dynamic_sidebar( 'Nome' ) ) : ?><!-- header widget --><?php endif ?>

Ovviamente Nome sarà l'identificativo scelto nella definizione dell'area widget che abbiamo visto in precedenza.

Torna su