
Wordpress è una fantastica piattaforma per blog, su questo non c’è ombra di dubbio e ve l’ho già detto. Ma ogni tanto bisogna ritoccarlo in profondità se si vogliono ottenere dei risultati specifici più eleganti e smaliziati.
Ad esempio, mi ero sempre ripromesso di fare in modo che la mia pagina sul GdR fosse abilitata ai commenti, per ricevere un po’ di feedback, ma per default i commenti sulle pagine statiche sono disabilitati, proprio perchè sono pagine statiche. Inoltre, un ulteriore problema era fare in modo che i commenti apparissero solo lì, e non in tutte le pagine.
Vediamo quindi nel dettaglio come aggiungere i commenti ad una pagina specifica, lasciando le altre invariate.
E’ piuttosto semplice.
Si tratta in sostanza di andare a modificare opportunamente il template del nostro blog, creando un layout apposito per la pagina desiderata.
Infatti, Wordpress dà la possibilità di associare ad ogni singola pagina statica un template diverso da quello standard. A patto, però, che questo template alternativo esista, perchè altrimenti il menù di selezione relativo non comparirà nemmeno.
Ma procediamo per gradi.
La prima cosa da fare, appunto, è creare il template alternativo.
Questo è molto semplice, perchè assumiamo che dovrà essere identico a quello iniziale, con la sola aggiunta della parte dei commenti. Quindi, andate a cercare tra i files di wordpress sotto wp-content->themes->vostrotema il file “page.php”, che corrisponde al template standard delle pagine statiche.
Fatene un duplicato, ed andatene a modificare il codice.
Bisogna fare due aggiunte importanti: la prima è sostanzialmente un’intestazione che indica a Wordpress che questo è un file di template.
Va posizionata all’inizio del file, prima di qualsiasi altra cosa, ed il codice è (attenzione a togliere lo spazio tra “< " e "?"):
< ?php
/*
Template Name: page_comments
*/
?>
in cui al posto di “page_comments” potete mettere il nome che vi pare, preferibilmente identico al nome del file.
La seconda aggiunta è una semplice riga che richiama il codice php dei commenti. La potete recuperare dal file dei post, ma io l’ho fatto per voi (attenzione a togliere lo spazio tra “< " e "?"):
< ?php comments_template(); ?>
Questa va posizionata dove volete, ma presumibilmente sarà dentro il div dei contenuti della pagina, subito dopo il corpo con il testo.
Quindi, ricapitolando, avrete un file simile a questo:
Ora spedite il vostro file sul server, nella stessa directory di prima, chiaramente con un nome diverso da page.php.
A questo punto non rimane che provare a scrivere (o modificare) una pagina sul vostro blog: se avrete fatto tutto correttamente, in fondo avrete un nuovo menù apparso per l’occasione. Si chiama, incredibilmente, “page template” e c’è un menù a tendina.
Scegliete il vostro template alternativo ed il gioco è fatto!
Per qualsiasi ulteriore approfondimento, fate un salto sulla guida ufficiale.
Buoni commenti ^_^
Tags: Php, Tutorial, Wordpress
Recent Comments