Ho un blog su wordpress.com, sto cercando un modo per mostrare un'anteprima del blog sul mio sito con l'ultimo o gli ultimi post. C'è un metodo?
Grazie
Ho un blog su wordpress.com, sto cercando un modo per mostrare un'anteprima del blog sul mio sito con l'ultimo o gli ultimi post. C'è un metodo?
Grazie
certo, puoi usare ad esempio l'RSS con gli ultimi post che mette a disposizione wordpress: lo trovi all'indirizzo
www.tuoblog.com/feed
sul sito puoi scrivere una semplice funzione che legge questo rss.
il mio problema è riuscire ad integrarlo nella grafica del sito
Se vuoi inserire nel tuo sito gli ultimi post del blog integrati con la grafica del sito l'RSS è quello che fa per te, altrimenti non ho ben chiaro cosa intendi fare!![]()
Il codice da inserire nelle pagine del tuo sito dovrebbe essere autoesplicativo
Codice PHP:<?php
// Seleziona gli ultimi 3 articoli della categoria 7 dal tuo blog
define('WP_USE_THEMES', false);
require('/WWW/percorso/al/tuo/blog/wp-blog-header.php');
$query= 'cat=7&showposts=1';
query_posts($query);
?>L'elenco completo di tags.Codice PHP:<?php
// Printa l'estratto (anteprima) degli articoli
while (have_posts()): the_post(); ?>
<p class="autore">
<?php the_author(); ?>
</p>
<p class="permalink">
<a href="<?php the_permalink(); ?>"
title="permalink!">
<?php the_title(); ?>
</a>
</p>
<p class="estratto">
<?php the_excerpt(); ?>
</p>
<p class="data">Scritto il
<?php the_date(); ?>
</p>
<?php endwhile; ?>
Dai un'occhiata al primo link nella mia firma per un esempio.
ok, ci provo poi vi faccio sapere, grazie!![]()
mmm, no non riesco, non capisco il primo pezzo di codice...
e per quanto riguarda rss non ho idea di come si faccia richiamare dal sito, non l'ho mai fatto.
se vuoi usare la soluzione del feed rss puoi fare una cosa di questo tipo:
Si tratta semplicemente di leggere con PHP un file XML (in formato RSS però)Codice PHP:$feedUrl = 'www.tuoblog.com/feed';
/* file_get_contents è una funzione php che legge il file all’interno di una stringa, in sostanza “raccoglie” tutto il contenuto del file in una stringa */
$rawFeed = file_get_contents($feedUrl);
/* Questo è il passo principale del frammento di codice: SimpleXmlElement fornisce un metodo semplice e facilmente utilizzabile per convertire un XML in un oggetto che può essere processato con le normali proprietà degli iteratori e degli array. */
$xml = new SimpleXmlElement($rawFeed);
/* Itero sull’oggetto creato: ora posso semplicemente utilizzare i valori di ogni “elemento” di contenuto dell’RSS. */
foreach ($xml->channel->item as $item) {
//stampi i campi dell'item es. $item->titolo
}
EDIT: all'interno del foreach puoi scrivere il codice html che preferisci per integrare il contenuto con la grafica del sito
mmm mi sa che altervista non mi permette gli rss esterni...
il problema potrebbe essere
Prova così:Codice PHP:file_get_contents()
Codice PHP:
$feedUrl = 'www.tuoblog.com/feed';
$xml = simplexml_load_file($feedUrl);
foreach ($xml->channel->item as $item) {
//stampi i campi dell'item es. $item->titolo
}