Diego Di Camillo

Base de tips para problemas comunes de los desarrolladores.



Obtener últimos POSTS de un Blog WordPress

02Ago10

Hola. Si tenés un blog wordpress y estás pensando en publicar en alguna pagina los últimos posts o entradas, lo que tenés que hacer es algo muy sencillo, solo debes tener cierto acceso desde la web que estés desarrollando:

1.- Acceso a la base de datos donde esté el WordPress instalado, normalmente si el sitio esta en el mismo hosting no habrá problemas, solo compartirías usuario y contraseña entre la base del wordpress y el nuevo sitio, o bien tendrías una conexion php a la base para el nuevo sitio y otra para el wordpress.
2.- Si el nuevo sitio no esta en el mismo hosting, deberias abrir el permiso del hosting de wordpress para conectarse a la base de mysql remotamente ( :(( — desgraciadamente esto es muy riesgoso, asi que no es recomendable ) la alternativa es trabajar con una capa XML para intercambiar datos, pero no lo describiré aquí.

Muy bien, entonces si en el sitio que estas queriendo incluir noticias de wordpress pones :


/** la variable $conn tiene el handler de la conexion a Mysql desde PHP, como cualquier conexion.... */
//selecciono la BD de wordpress
mysql_select_db('nombre base de datos wordpress', $conn);
//Selecciono el ultimo post, pueden ser los ultimos posts, simplemente cambia el LIMIT 1 por LIMIT n  , donde n=3  o n=4 .... 
$query_ultimo = "SELECT post_title AS titulo, post_date AS fecha, post_content AS texto, guid AS link  FROM wp_posts WHERE post_type LIKE 'post' AND post_status LIKE 'publish' ORDER BY post_date DESC LIMIT 1";
$ultimo = mysql_query($query_ultimo, $conn) or die(mysql_error());
$row_ultimo = mysql_fetch_assoc($ultimo);
$totalRows_ultimo = mysql_num_rows($ultimo);

// en $row_ultimo['titulo']  --> el titulo del post
// en $row_ultimo['fecha']  --> la fecha del post
// en $row_ultimo['texto']  --> la texto o contenido (puede ser HTML)  del post
// en $row_ultimo['link']  --> el link al post en el blog  

Luego vos sabrás que hacer con esto ….

Archivado en: configuraciones, Frames php, General, PHP, wordPress   |  2 Comentarios

2 comentarios a “Obtener últimos POSTS de un Blog WordPress”  

Feed de este artículo URI para Trackbacks
  1. 1 luis en Dic 9th, 2010 dijo:

    en realidad cumpita da error el código.

    Warning: mysql_select_db() expects parameter 2 to be resource, null given in /home/besotico/public_html/blog/test.php on line 334

    vere como lo soluciono y lo posteo aca luego 🙂

  2. 2 ddicami en Dic 10th, 2010 dijo:

    Hola Luis, gracias por interesarte,
    Lo que debes fijarte es que el error se debe a que la variable $conn debe ser el handler de conexion a la Base de datos donde estan las tablas del WP y quizas algunas otras de tu sitio.

    En el POST puse
    /** la variable $conn tiene el handler de la conexion a Mysql desde PHP, como cualquier conexion…. */

    Fijate eso mismo es lo que te está ocurriendo.
    Un saludo!

Enviando tu Comentario
Por favor espera

Deja una respuesta

Hubo un error con tu comentario, por favor intenta de nuevo.



Comparte este artículo

  • Menéame  Menéalo
  • del.icio.us  Enviar a Del.icio.us
  • Mi Yahoo!  Agregar a Mi Web 2.0
  • Furl  Guardar en Furl
 


wordpressk2openswitchyukei.netfeedwordpress