In queso articolo cercherò di spiegare le mie prove su WordPress. Essendo una piattaforma consolidata e molto diffusa mi sono stancato di scaricare un template, installare 4 plugin in croce e dire anch’io ho un blog/CMS personalizzato.
Il primo obiettivo che mi sono posto è stato quello di avere a disposizione una pagina in wordpress che mi desse la possibilità di sperimentare le varie guide sul sito ufficiale e altre trovate in giro per la rete.
Il primo ostacolo è stato quello di riuscire ad eseguire su una pagina del codice in PHP. Se volete capire come ho fatto seguite questo link: come eseguire codice php
Test con la classe WP_query
Tutti questi test sono semplici da capire, vi riporto il codice e il risultato.
Mostrare gli ultimi 5 post inseriti
<ul>
<?php
$recentPosts = new WP_Query();
$recentPosts->query('showposts=5');
while ($recentPosts->have_posts()) : $recentPosts->the_post(); ?>
<li><a href="<php the_permalink(); ?>"><?php the_title(); ?></a> Id-post: <?php the_ID(); ?></li>
<?php endwhile; ?>
</ul>
Risultato ottenuto
- Link legati all’Informatica Id-post: 666
- 18/02/2010 Ripresi i 17 Euro Id-post: 663
- 10/02/2010 ENI stenta a salire Id-post: 659
- 09/02/2010 ENI confusa Id-post: 654
- 08/02/2010 ENI prova a rialzare la testa Id-post: 645
Custom Fields
Nel tempo libero (cioè mai) sto cercando di capire come mostrare il valore di un determinato Custom Field di tutti i post pubblicati. L’obiettivo è di creare in Home Page una lista di post con associate delle informazioni.
Piccoli pezzi di codice:
Per capire se sono nella home o in una pagina ecco delle funzioni interessanti del sito:
<?php
if ( is_home() ) /*per capire se sono nella home*/
echo "Sei nella home!!
";
else
echo "Non sei nella home
";
if ( is_page() ) /*per capire se sono in una pagina*/
echo "Questa è una pagina
";
?>
Risultato:
Non sei nella home
Questa è una pagina
Appunti:
| http://www.boffonet.com | <?php echo get_option('home'); ?> |
Collegamenti che potrebbero interessarti: pagina principale del sito