Cómo obtener una miniatura de una base de datos de wordpress en una página externa

Tengo una instalación de wordpress. Lo que me gustaría hacer es llamar datos directamente desde las tablas de wordpress en la base de datos y mostrarlos en algunas otras páginas que no sean wordpress.

En este momento estoy sacando con éxito las tres publicaciones más recientes de la tabla wp_posts . Sin embargo, no puedo ver en el esquema donde se almacenan las miniaturas de la publicación (o imagen destacada).

¿Cómo puedo obtener la imagen destacada o la miniatura? (¡cualquiera lo hará!)

¡Gracias por adelantado!

Es todo en ti wp_postmeta table

consultará la ID de miniatura de una determinada ID de publicación (debe tener sus ID de publicación).

SELECT * FROM 'tksql_postmeta' WHERE post_id=1 AND meta_key='_thumbnail_id' 

Imagina que la identificación del pulgar devuelta es: 600

 SELECT * FROM 'tksql_postmeta' WHERE post_id=600 

le dará dos filas: meta_key = “_ wp_attached_file” le dará a url meta_key = “_ wp_attachment_metadata” le dará meta información como tamaño, etc.

Espero que esto ayude mejor

Hay una forma de recoger la URL de miniatura con otros datos de publicación en una consulta de selección.

Necesita crear una función especial de una vez:

 DELIMITER $$ CREATE FUNCTION `get_post_thumbnail`(`incoming_post_id` INT) RETURNS TINYTEXT LANGUAGE SQL NOT DETERMINISTIC CONTAINS SQL SQL SECURITY DEFINER COMMENT '' BEGIN set @src:=null; set @thumb_id:=null; SELECT meta_value into @thumb_id FROM wp_postmeta WHERE `post_id` = incoming_post_id AND meta_key='_thumbnail_id'; SELECT guid into @src FROM wp_posts WHERE ID = @thumb_id; return @src; END $$ DELIMITER ; 

Entonces puedes usarlo de esta manera:

 select get_post_thumbnail(wp_posts.ID) as "thumbnail_url" from wp_posts where wp_posts.ID = 1 

Espero que esta solución sea útil para alguien.