1 o 2 sentencias sql?
Publicado por isabel (1 intervención) el 10/12/2017 17:39:22
Hola,
estoy manejando wordpress.
Quiero mostrar en un aside las miniaturas de las imágenes pertenecientes a mis posts del porfolio, que son distintos a los posts normales.
Al meterme en la base de datos, veo que todo está dentro de la tabla wp_posts, pero está configurado de la siguiente manera:
1. Aparecen unos registros que contienen en la columna "post_type" lo siguiente: "luv_portfolio". Estos registros tienen toda la información de mis posts del portfolio menos la ruta de la imagen, que es justo lo que me interesa.
(*Un dato que puede ser de importancia: los valores de los id de los registros anteriores, aparecen en otra tabla llamada wp_postmeta, en otros registros donde la columna es "post_id". Y tienen asociado, entre otras cosas, un valor que es el de la columna "meta_value"; este valor coincide con el id de los registros que cito a continuación.)
2.Aparece un segundo registro en esa misma tabla, con otro ID (*ese meta_value que he dicho antes) y en ese registro, en la columna "post_parent", aparece el ID del primer registro. Pero en este caso, el post_type es "attachment"; en este registro, la columna "guid" tiene la ruta de mi imagen, que es lo que quiero.
¿Cómo hago para conseguir esta ruta en una sola sentencia SQL¿ Al tener el post_type "attachment" en el segundo registro que es el que me interesa, no puedo filtrar los registros que sólo pertenezcan a los post de tipo portfolio. Me salen las imagenes de todos los posts, no de los posts pertenecientes al portfolio.
No sé si me he explicado muy bien,
Mil gracias de antemano!!!
estoy manejando wordpress.
Quiero mostrar en un aside las miniaturas de las imágenes pertenecientes a mis posts del porfolio, que son distintos a los posts normales.
Al meterme en la base de datos, veo que todo está dentro de la tabla wp_posts, pero está configurado de la siguiente manera:
1. Aparecen unos registros que contienen en la columna "post_type" lo siguiente: "luv_portfolio". Estos registros tienen toda la información de mis posts del portfolio menos la ruta de la imagen, que es justo lo que me interesa.
(*Un dato que puede ser de importancia: los valores de los id de los registros anteriores, aparecen en otra tabla llamada wp_postmeta, en otros registros donde la columna es "post_id". Y tienen asociado, entre otras cosas, un valor que es el de la columna "meta_value"; este valor coincide con el id de los registros que cito a continuación.)
2.Aparece un segundo registro en esa misma tabla, con otro ID (*ese meta_value que he dicho antes) y en ese registro, en la columna "post_parent", aparece el ID del primer registro. Pero en este caso, el post_type es "attachment"; en este registro, la columna "guid" tiene la ruta de mi imagen, que es lo que quiero.
¿Cómo hago para conseguir esta ruta en una sola sentencia SQL¿ Al tener el post_type "attachment" en el segundo registro que es el que me interesa, no puedo filtrar los registros que sólo pertenezcan a los post de tipo portfolio. Me salen las imagenes de todos los posts, no de los posts pertenecientes al portfolio.
No sé si me he explicado muy bien,
Mil gracias de antemano!!!
Valora esta pregunta
0