Hola,
Alguna idea para sacar post de una categoría determinada mediante una consulta mysql?
Sé que hay que hacer un select que incluya las tablas wp_post y wp_terms...
Gracias
| |||
Post de una categoría mediante sql Hola, Alguna idea para sacar post de una categoría determinada mediante una consulta mysql? Sé que hay que hacer un select que incluya las tablas wp_post y wp_terms... Gracias |
| ||||
Respuesta: Post de una categoría mediante sql Debe ser SQL puro? Por que no usas la clase WP_Query que te permite hacer justo lo que quieres y mucho mas. |
| |||
Respuesta: Post de una categoría mediante sql Cita: Investigo lo que me sugieres pero lo que necesito es conectar con la bd de mi blog para poner las entradas en mi otra web. Por seo no puedo usar wp_query. Gracias
Iniciado por TMeister Debe ser SQL puro? Por que no usas la clase WP_Query que te permite hacer justo lo que quieres y mucho mas. |
| |||
Respuesta: Post de una categoría mediante sql Cita: Gracias, estoy probando este código y funciona bien, pero necesitaría conseguir también el thumbnail de las entradas:
Iniciado por ArturoGallegos Como bien mencionas debes hacer un select a la tabla post con join a terms y a term_relationships No hay mayor complejidad que eso si es que solo tienes categorías como taxonomías o ya tienes bien definidos los ID de los terms que necesitas. el wp_ es un acrónimo que puede ser distinto en cada instalación de wordpress, habrás de corroborar cual es el que utilizas en esa instalación. En terms encontraras el nombre de las categorias y en term_relationships encontraras la relacion de post con terms Código PHP: |
| ||||
Respuesta: Post de una categoría mediante sql join con la tabla post meta, en esa tabla encontraras el ID de la Imagen, después tendrás que hacer un segundo select a la tabla post, ya sea dentro o fuera de la consulta actual para obtener la url. |
| |||
Respuesta: Post de una categoría mediante sql Tengo los posts de una categoría por un lado:
Código:
Y las imágenes por otro:SELECT wp_posts.* FROM wp_posts LEFT JOIN wp_term_relationships ON wp_posts.ID = wp_term_relationships.object_id LEFT JOIN wp_term_taxonomy ON wp_term_relationships.term_taxonomy_id = wp_term_taxonomy.term_taxonomy_id WHERE wp_posts.post_status = "publish" AND wp_term_taxonomy.taxonomy = "category" AND wp_term_taxonomy.term_id = 596
Código:
Pero no sé cómo unir los dos SELECT. Lo he intentado con LEFT JOIN y anidando un select dentro de otro pero no lo he conseguido...Sigo con ello SELECT * FROM wp_posts, wp_postmeta WHERE wp_posts.ID = wp_postmeta.post_id AND meta_key = "_wp_attached_file" |
| ||||
Respuesta: Post de una categoría mediante sql Cita: Simplemente coloca esto al principio de tu archivo externo php:
Código PHP:
Listo, ya puedes usar las funciones de WordPress en ese archivo.Ver original Lee esto: https://codex.wordpress.org/Integrat...h_Your_Website Última edición por metacortex; 04/07/2016 a las 05:39 |
Etiquetas: |