Integrar contenido del RSS de WordPress por medio de PHP
Podría ser interesante que en sus páginas aparezcan vínculos a las últimas entradas de sus blogs. Para hacerlo podemos aprovechar los feeds que genera WordPress, e integrarlo por medio de PHP.
WordPress genera por defecto cuatro feeds:
| Especificación | URL | Permalink |
|---|---|---|
| RSS 1.0 | http://la-url-del-blog/?feed=rdf | http://la-url-del-blog/feed/rdf/ |
| RSS 0.92 | http://la-url-del-blog/?feed=rss | http://la-url-del-blog/feed/rss/ |
| RSS 2.0 | http://la-url-del-blog/?feed=rss2 | http://la-url-del-blog/feed/rss2/ |
| Atom | http://la-url-del-blog/?feed=atom | http://la-url-del-blog/feed/atom/ |
Como un feed no es más que un documento XML, podemos recorrerlo gracias a las extensiones de DOM de PHP.
Básicamente lo que hay que hacer es asignar a una variable un nuevo DomDocument en el que cargamos el feed, después sólo hay que obtener una lista de los nodos que contienen la información de las entradas, y por último crear un bucle que extraiga los datos que nos interesan y cree el marcado que queremos mostrar en la página:
<ul>
<?php
$xml = new DomDocument();
$xml->load('http://la-url-del-blog/?feed=rss2');
$raiz = $xml->documentElement;
$entradas = $raiz->getElementsByTagName('item');
for($i=0;$i<10;$i++){
$titulo = $entradas->item($i)->getElementsByTagName('title')->item(0)->nodeValue;
$vinculo = $entradas->item($i)->getElementsByTagName('link')->item(0)->nodeValue;
$fecha = $entradas->item($i)->getElementsByTagName('pubDate')->item(0)->nodeValue;
$fecha_unix = strtotime($fecha);
$fecha = strftime("%d/%m/%Y",$fecha_unix);
echo '<li><a href="'.$vinculo.'">'.$titulo.'</a> '.$fecha.'</li>';
}
?>
</ul>
Si alguien quiere ver un ejemplo de su funcionamiento, puede visitar mi página principal.

Hola
Necisitamos intregar bien un blog de wordpress en nuestra tienda http://www.insigniaspoliciales.com ¿Puede ayudarnos? Actualmente está integrado pero si entras desde enlaces en google, se entra directamente al blog y no se ve la tienda para nada. Eso no nos interésa. Lo que queremos es que cuando entren en el blo se vean las categorías de la tienda y el rotulo.
Hola,
Quizás te pueda interesar instalar este módulo:
http://jose-aguilar.com/modulos-prestashop/es/25-wordpress-en-prestashop.html
En otro caso siempre podemos hacer un desarrollo a medida de lo que necesite. Puede contactarnos con todo lo que desea a modulos-prestashop@jose-aguilar.com y le facilitaríamos un presupuesto sin compromiso.
Saludos
Eso fue hace cosas interesantes aquí en http://www.jose-aguilar.com Gracias por publicar la misma.
Vous pourriez certainement voir votre enthousiasme dans le travail que vous écrivez. Le monde espère encore plus passionnée des écrivains comme vous qui n’ont pas peur de dire comment ils croient. Toujours suivre votre cœur.
Saludos para compartir la información con nosotros en http://www.jose-aguilar.com.
howdy http://www.jose-aguilar.com owner found your website via yahoo but it was hard to find and I see you could have more visitors because there are not so many comments yet. I have found site which offer to dramatically increase traffic to your website http://xrumerservice.org they claim they managed to get close to 1000 visitors/day using their services you could also get lot more targeted traffic from search engines as you have now. I used their services and got significantly more visitors to my site. Hope this helps 🙂 They offer url service seo engine optimization backlinks backlink watch Take care. Jay
purchase backlinks seo packages backlink service back link