Aree widget

wordpress-dev

Nella realizzazione di un tema di WordPress sono molto utili le aree widget, sezioni del sito in cui poter attivare le funzioni dei plugin.
Sono posizionate di default nelle sidebar (laterale e footer). In alcuni casi potrebbe essere un limite di una certa entità, ad esempio nel nostro sito potrebbe non esserci una sidebar laterale ma una sezione centrale in cui richiamare un plugin.
Questo tutorial ci consente di creare un’area widget al di fuori dello schema classico di wordpress eposizionarla quindi in un punto qualsiasi del tema.


Nell’esempio ho nominato la mia area ‘area-widget’ per il front-end e ‘New Widget Area’ per il pannello di gestione ma potete nominarli a vostro piacimento.
Iniziamo:
Fase 1
riportare il seguente codice nel punto in cui vogliamo andare a posizionare il widget:


<!--?php if ( is_active_sidebar( 'area-widget' ) ) : ?-->

<!--?php dynamic_sidebar( 'area-widget' ); ?-->

<!--?php endif; ?-->

fase 2

Attivare una area di gestione del widget nel pannello di controllo nella sezione Aspetto>widget.

Incollare il seguente codice nel file functions del tema, nel punto in cui si attivano le aree widget che dovrebbe essere alla 378 per la versione 3.2.1 o nelle vicinanze se parliamo di altre versioni.

// attivare una nuova area widget ################################
register_sidebar( array(
'name' => __( 'New Widget Area', 'twentyeleven' ),
'id' => 'area-widget',
'description' => __( 'An optional widget area for your site', 'twentyeleven' ),
'before_widget' => '
<aside id="%1$s">',
'after_widget' => "</aside>
",
'before_title' => '</pre>
<h3>',
'after_title' => '</h3>
<pre>
',
) );

Perfetto abbiamo terminato, nel pannello di gestione di WordPress ed esattamente nella sezione plugin troverete la vostra nuova area da riempire.

 

Lascia una risposta