Sviluppo di temi personalizzati WordPress: le funzioni principali

In questo tutorial vedremo le funzioni WordPress principali usate per nello sviluppo di template grafici wordpress personalizzati. Tali funzioni prendono il nome di built-in (strutturali) e sono essenziali per manipolare ed estendere a piacimento i “meccanismi” del CMS.

Navigazione

Le funzioni WordPress per la navigazione sono tra le più conosciute ed usate: sono loro che permettono di creare il menu informativo che l’utente userà per esplorare le pagine ed i contenuti presenti. Le più popolari sono wp_list_pages e wp_nav_menu, quest’ultima introdotta a partire da WordPress 3.0.

wp_list_pages

Wp_list_pages permette di creare un elenco di link delle pagine da mostrare: le pagine verranno presentate in ordine alfabetico qualora non venga apportata alcuna modifica ai parametri. Questa funzione può essere usata per personalizzare sidebar, header o altre parti desiderate del template.

Il codice d’implementazione base per visualizzare la lista completa è il seguente:

<?php wp_list_pages(); ?>

Piccole modifiche apportate al codice permettono un’ulteriore personalizzazione: potremo decidere di elencare soltanto alcune pagine specifiche tramite il parametro “include

<?php wp_list_pages('include=4,5'); ?>

o escluderle tramite “exclude

<?php wp_list_pages('exclude=4,5'); ?>

Un altro parametro da non dimenticare è rappresentato da “depht

<?php wp_list_pages('depth=1'); ?>

che determina la profondità di navigazione che avranno pagine e sottopagine del sito, elemento importante ai fini dell’usabilità web.

wp_nav_menu

Wp_nav_menu è una funzione introdotta con la release 3.0 del CMS. Wp_nav_menu permette di aggiungere e personalizzare menu di navigazione in ogni parte del tema. Nel nostro tema dovremo aprire il file functions.php ed aggiungere la seguente stringa:

<?php add_theme_support( 'menus' ); ?>

Questo consentirà il pieno supporto alla funzione. Fatto questo, dovremo aggiungere questo pezzetto di codice nel file del template dove vorremmo apparisse il menu:

<?php wp_nav_menu( array('menu' => '[Aggiungere il Nome del Menu]' )); ?>

Dopo aver implementato questa stringa, potremo creare il nostro menu attraverso il pannello di amministrazione cliccando su appearance>menus, immettendo lo stesso nome inserito fra parentesi.

Mostrare le informazioni del blog

Informazioni e dettagli di un blog sono elementi che vanno sempre inseriti nel corso della creazione di un template grafico. WordPress dispone di una funzione che permette di implementare e visualizzare le varie informazioni inerenti ad un blog: “bloginfo“. Bloginfo dispone di molti parametri configurazione, vediamone alcuni.

Visualizzare l’URL di un sito

Uno degli utilizzi più comuni della funzione “bloginfo” è la visualizzazione a video dell’URL del proprio sito: tutto questo avviene grazie all’utilizzo del parametro “url” ed all’implementazione di questo codice:

<?php bloginfo('url'); ?>

Questa operazione è possibile anche utilizzando un’immagine (ad esempio il proprio logo) al posto dell’URL:

<img src="<?php bloginfo('url'); ?>/cartella-immagini/logo-aziendale.jpg" />

Informazioni sul percorso del tema

Il parametro “template_url” include informazioni sul percorso relativo al tema, vedi esempio:

<?php bloginfo('template_url'); ?>

Quanto descritto sopra include le funzioni più usate e conosciute, per tutte le altre è possibile consultare il WordPress Codex.