Martes, 05 de julio de 2005

Hello, on another post o en otro post, hable sobre como instalar el Plugin de Wordpress llamado feedwordpress(lector feed de blog sindicados), que pocos lo que ha visto y utilizado, así que seguiré. En el la idea del post
pasado donde expliqué claramente como bajarlo, instalarlo y configurarlo básicamente. Ahora comparándolo con el programa de
Planet nos faltaría publicar el nombre del blog encima de nombre del post. Y hay esta el problema y como hasta ahora no he encontrado la sección de configuración del plugin ( si es que existe) que me diga como hacerlo, lo haremos manualmente, ósea conectándonos a la base de datos (
Mysql) a través de un par de consultas en
SQL. Bueno pero primero deberemos saber como esta diseñada la base de datos de wordpress.
El problema anterior lo resolveremos detalladamente en un próximo post, solo ahora les
daré una dirección que esta bastante clara que indica como migrar una base de datos desde Mysql a Access y así obtener el MER de la DB de WP. Al resolver el problema anterior ( del cual me comprometo a realzar una post claro de migración de base de datos ) manos a la obra. La base de dato y su MER
esta aquí. Entonces con el MER a mano, nos daremos cuenta que existe una tabla llama postmeta( que almacena las direcciones rss o atom del blog, ósea sus feed) y otra post y cada uno tiene un campo llamado id y pos_id que son los mismos, es decir, el código índice único de cada post.
Para mostrar el nombre del blog en los post, deberemos :
- Primero captar el numero del post con la siguiente función php de WP get_id() en el div
del template Main Template ó index.php
- Segundo hacer la conexión a la BD
- Tercero entender en la tabla postmeta tendrá los siguientes datos
meta_id post_id meta_key meta_value
477 252 syndication_source_uri http://elprofeweb.bitacoras.com
y es el valor de campo meta_key que nos interesa para hacer la búsqueda
- Cuarto Hacer la consulta SQL, ya que deberemos ya saber el id del post, por o tanto buscamos en la tabla postmeta el campo post_id con el valor obtenido de get_id y además consultamos que el campo meta_key que tenga el valor http://elprofeweb.bitacoras.com por ejemplo ahora.
- Y esa v consulta les debería dar el nombre del blog ósea el campo value como resulta del select.
Es decir la consulta debería ser así:
select value from post, postmeta where id = post_id and meta_key ="syndication_source_uri".
Okey ahora los dejo que lo repruebo. Nos vemos EPW
Por: Marcelo Torres Miranda | Programación Web | Comentarios (0) | Referencias (0)
Comentarios