Categories: wordpress

Aggiungere un widget nel tema WordPress

I widget sono una delle funzionalità più comode per aggiungere pezzi di contenuto al proprio sito WordPress. E sono facili da gestire per qualsiasi utente, cosa che non guasta.

Scopo di questo post è mostrare come aggiungere un widget a un tema figlio, derivato dal “classico” Twenty Twelve, nella zona dell’header.

Presuppongo che sappiate creare un tema figlio (questo comunque sarà il tema di un prossimo post). Aggiungete ora questo blocco di codice al vostro file functions.php che si trova nella directory del tema-figlio. Se il file non ci fosse, createlo.

//add a widget area in the header
if ( function_exists ('register_sidebar') )
register_sidebar( array(
  'name' => __( 'Header Widgets Area', 'twentytwelve' ),
  'id' => 'sidebar-header',
  'description' => __( 'Un widget per l\'area header del tema' ,  'twentytwelve' ),
  'before_widget' => '
', 'before_title' => '

', 'after_title' => '

', ) ); add_action( 'widgets_init', 'twentytwelve_widgets_init' );

A questo punto salvate il file e create il file sidebar-header.php sempre nella cartellina del tema figlio.
Il codice del file è questo:

 

Se vi spostate in “Aspetto” “Widget” ecco comparire magicamente il vostro nuovo widget, pronto per ospitare i vostri contenuti. Ma dove verranno posizionati?

Semplice: apriamo header.php (sempre nel tema figlio) e troviamo il punto in cui vogliamo far comparire i contenuti del nostro nuovo widget. Lì inseriremo questa riga di codice:


E’ tutto: buon WordPress!

paolo

View Comments

  • Gent.mo,
    premetto di non avere grande dimestichezza col linguaggio PHP.
    volendo mettere il widget "cerca" nell'header a sinistra dove ora vi è il logo dell'azienda ho seguito quanto da lei espresso, tutto bene per i passi 1 e 2, non mi riesce invece di individuare la posizione corretta in cui posizionare la riga di codice nel header.php, inoltre la stessa mi rimane grigia come se fosse commentata.
    La ringrazio qualora potesse risolvermi il problema

Share
Published by
paolo
Tags: widget

Recent Posts

Clustering delle keyword: raggruppare migliaia di query con K-means e clustering gerarchico

Capita spesso che si esporti l'elenco delle keyword da Search Console o da un tool,…

1 mese ago

CTR atteso vs reale: trovare le pagine che rendono meno della loro posizione

Chi passa le giornate dentro Search Console conosce bene una situazione di questo tipo: una…

1 mese ago

Naive Bayes: classificare l’intento delle query con il teorema di Bayes

Nell'articolo sul multi-armed bandit abbiamo usato Bayes per decidere fra varianti: spostare il traffico verso…

1 mese ago

Multi-armed bandit: ottimizzare le varianti mentre il test è ancora in corso

Nell'articolo sull'A/B test bayesiano abbiamo confrontato due varianti a campione fisso: si raccolgono i dati…

1 mese ago

A/B test bayesiano: non solo “se” B è meglio di A, ma “di quanto”

Abbiamo avuto modo di esaminare, nell'articolo sull'A/B testing classico, come confrontare due varianti con il…

1 mese ago

Stima bayesiana di un conversion rate: quanto possiamo fidarci dei pochi dati che abbiamo

Abbiamo avuto modo di esaminare, nell'articolo sulle fondamenta della statistica bayesiana, come l'aggiornamento bayesiano funzioni…

1 mese ago