Ti piacerebbe realizzare un sito web con tutte le potenzialità di wordpress, ma in cui il blog è solo una parte? Oppure creare un sito web tutto tuo, o un portale, usando la stessa grafica del blog?
Beh, se hai una minima conoscenza di HTML puoi farlo in modo semplicissimo! Ecco come!

Per tutti quelli che hanno discrete (o anche ottime) conoscenze di programmazione web, il sogno è sempre stato quello di poter realizzare siti web programmati in 5 minuti, senza tutti i lacci e lacciuoli che l’adozione di un CMS comporta, ma allo stesso tempo esonerati dai mille compiti obbligatori per un programmatore di siti web (quali occuparsi della grafica, della sicurezza, dell’accessibilità, del Seo, ecc.).
Inoltre, scommetto che chiunque abbia lavorato o anche solo usato WordPress per un blog, mille volte avrà sognato di avere tutte le ottime caratteristiche di wordpress in un sito che non si limitasse a fare solo il blog, ma che consentisse di esser programmato a 360 gradi.
Il Segreto svelato
Ebbene farlo è facilissimo!
Ingredienti per questa ricetta sono: avere wordpress installato da qualche parte, un pò di conoscenza di HTML (meglio ancora se sapete programmare PHP), un client FTP, e un editor HTML (anche notepad va bene!).
Create quindi un file che chiameremo prova.php contenente questa semplice riga:
<?php include(‘wp-blog-header.php’); ?>
Salvate il file e mettetelo nella root del blog.
La root del blog è la cartellina dove si trovano i file di sistema di wordpress come ad esempio wp-config.php o wp-login.php.
E adesso, cari amici, avete finito!
Come? direte voi: “tutto qui?”
Si! E’ tutto qui! E’ semplicissimo!
Basta aggiungere questa riga all’inizio di un file PHP e potrete usare tutta la potenza delle funzioni interne di wordpress e dei suoi plugin!
E infatti grazie a questo include (che conterrà istruzioni in linguaggio PHP), la pagina che scriverete sarà automaticamente in grado di ‘pescare’ tutte le funzioni, le informazioni e i widget usati dal vostro blog WordPress.
Certo, così com’è, il file prova.php non serve proprio a niente, e allora proviamo a fargli fare qualcosa di visibile: editate il file facendolo diventare così:
<?php include(‘wp-blog-header.php’); ?>
<html>
<body>
<div class=”name”><?php bloginfo(‘name’); ?></div>
<div class=”description”><?php bloginfo(‘description’); ?></div>
</body>
</html>
Spostato sul server, lo potrete aprire andando all’indirizzo www.nomeblog.it/prova.php e con grande meraviglia scoprirete che le due righe PHP che abbiamo aggiunto hanno preso dal DB di Wordpress il nome e la descrizione del blog e ve la hanno stampata a video.
Usare lo stesso tema del blog
Vi piacerebbe fare la vostra pagina personale ma vorreste usare il tema del vostro blog?
Il vostro codice allora diventa:
<?php include(‘wp-blog-header.php’); ?>
<?php get_header(); ?>
<!– Comincia qui a scrivere contenuti –>
…
<!– Fine contenuti –>
<?php get_footer(); ?>
Descritta la prima riga (che ora sapete serve ad usare le funzioni di wordpress), la seconda riga (get_header()) scrive tutto il codice necessario a prendere dal tuo blog il tema e l’intestazione; grazie a questa riga avrai tutta la grafica già bella che pronta!
Ora non vi resta che inserire il vostro html, oppure il vostro php ed infine il get_footer() che vi consentirà di inserire lo stesso fondo pagina del vostro blog.
Ricordate che se usate il get_header() e il get_footer() non avrete bisogno di usare i tag <html>e <body> per aprire e chiudere le vostre pagine, visto che verranno inseriti automaticamente.
Inserire la SideBar del blog
Anche questa potrebbe essere una caratteristica che ci interessa molto: possiamo riutilizzare la sidebar dei widget del blog?
Certo che si!
Facile facile, il nostro codice diventa:
<?php include(‘wp-blog-header.php’); ?>
<?php get_header(); ?>
<!– Comincia qui a scrivere contenuti –>
…
<!– Fine contenuti –>
<?php get_sidebar(); ?>
<?php get_footer(); ?>
quindi una sola riga in più (la penultima) per inserire tutti i widget che già avete nel blog.
Non so voi ma io, da vecchio programmatore, trovo tutto questo molto bello!
Creare siti web ed altro
Da ora in poi è tutta farina del vostro sacco, non resta che sbizzarrirvi con la vostra bravura nell’ HTML o nel PHP (ricordate che le pagine che realizzate devono essere sempre .php, visto che di fatto state usando questo linguaggio, anche se poi usate solo tag html), realizzando pagine di contenuto, web-application, siti-vetrine, minisiti, portali e chi più ne ha più ne metta!
Se sapete programmare in PHP o in HTML vedrete che riuscirete a realizzare siti ottimi, sopratutto se li svilupperete con gli strumenti adatti, come ad esempio Adobe® Dreamweaver® CS4, vero strumento di riferimento del settore;
se invece ancora non sapete programmare in HTML, ricordate che non è mai troppo tardi per imparare l’HTML e il PHP.
Se avete apprezzato questo articolo e se desiderate approfondire questo argomento, vi sarà sufficiente adularmi un pò nei commenti affinchè molto volentieri io ne riparli!

The Usare la potenza di WordPress per creare siti web (con o senza blog) by Il Mondo dei Siti Web, unless otherwise expressly stated, is licensed under a Creative Commons Attribution-Share Alike 2.5 Italy License. Si raccomanda di leggere i termini e le condizioni aggiuntive disponibili a questo link www.mondositiweb.com.
Altri post che potrebbero interessarti:
- Facebook mette il turbo a WordPress?
- WordPress 3.0 : nuove caratteristiche e i primi temi gratis
- Blogger contro wordpress: arriva il designer di template su blogger.com
- Font per siti web
- Temi Manga per personalizzare il tuo Blog
- Come creare il tuo business online (Segnalazione)
- Gadget per blog: testi di prova per il tuo sito
- Chrome: le novità che lo rendono molto più di un web browser
Articoli correlati elaborati dal plugin Yet Another Related Posts.




maggio 21st, 2009 at 7:52 pm
ciao
ho provato, ma il risultato e questo:
Fatal error: Call to undefined function: bloginfo() in /membri/miduskiss/blog/prova.php on line 4
ciao
maggio 24th, 2009 at 2:26 pm
@antonio
Ciao antonio,
dall’errore che ricevi mi sembrerebbe che il tuo file non sia stato messo nella stessa cartella dove si trova il file ’wp-blog-header.php’.
Sei sicuro di ciò?
maggio 3rd, 2010 at 3:46 pm
Ciao, complimenti per il blog… stai un pezzo avanti. Ascolta io avrei bisogno di accedere al file ’wp-blog-header.php’ tramite uno script php che fa dei calcoli (il quale non si trova nella Root del blog) sulla base dei dati forniti da un form HTML presente in una pagina del blog. Come faccio?
grazie comunque
luglio 24th, 2010 at 2:22 pm
Ciao, davvero carino il tuo blog. Ho trovato un sito che potrebbe interessarti, mi sono iscritto alla newsletter e ho visto gli screenshot, sembra davvero un ottimo plugin per wordpress.. Dimmi un pò cosa ne pensi. http://www.wpautopost.it/
dicembre 6th, 2010 at 9:05 pm
Molto interessante! In effetti usiamo tutti WordPress per creare blog, invece può essere ottimo anche per creare siti web. Anche perché si possono sfruttare tutti i temi gratuiti e i plugin che ci sono in giro. Ho proprio intenzione di seguire i tuoi suggerimenti per alcuni siti che ho in mente.
febbraio 17th, 2011 at 2:32 am
Porca paletta questa non l'avevo pensata… effettivamente WP ha parecchi moduli interessanti, effetti gallery, slider, ecc. Poterli sfruttere così semplicemente è un'idea geniale!!! Ma chi sei? UN GENIO!!! (basta come adulazione per vederti scrivere altri esempi o devo esagerare di più???)
)
marzo 13th, 2011 at 3:21 pm
Vi segnalo questo widget semplicissimo che integra 10.000 radio in qualsiasi sito o blog http://www.findradio.net/findradio-widget
novembre 1st, 2011 at 3:52 am
I enabled comments on my blogger page but it only shows the comments link, and when it’s clicked, a new page opens to show the comments. Is there a way to just have the comments show on my main page right underneath the blog, I don’t want just a link to the comments page..
dicembre 18th, 2011 at 7:36 am
This is the perfect blog for anyone who wants to know about this topic. The article is nice and its pleasant to read. I have known very important things over here. I admire the valuable advice you make available in your expertly written content. I want to thank you for this informative read; I really appreciate sharing this great.
dicembre 20th, 2011 at 6:34 am
Thanks for the post, blog contain very good information to read.
dicembre 29th, 2011 at 9:10 am
The post is written in very a good manner and it entails many useful information for me. I appreciated what you have done here. I am always searching for informative information like this. Thanks for sharing with us.