Я могу получить _thumbnail_id, но не фактическое изображение из базы данных Wordpress. Как я могу извлечь URL уменьшенного изображения? Нужно ли мне «внутреннее соединение»?
Вот что у меня есть:
SELECT Y31f6z2_posts.ID,
Y31f6z2_posts.post_title as title,
Y31f6z2_posts.post_type,
property_thumb.meta_value as thumb,
property_price.meta_value as price
FROM Y31f6z2_posts
LEFT JOIN Y31f6z2_postmeta as property_thumb on (Y31f6z2_posts.ID = property_thumb.post_id AND property_thumb.meta_key='_thumbnail_id')
LEFT JOIN Y31f6z2_postmeta as property_price on (Y31f6z2_posts.ID = property_price.post_id AND property_price.meta_key='property_price')
WHERE Y31f6z2_posts.post_type = 'property' limit 3;
Это дает результат:
ID title post_type thumb price
426737 Two bedroom property 426738 399990
426756 Two bedroom property 426757 74950
426758 Spacious th property 426759 74950
Но мне нужен фактический эскизизображение, которое является результатом оператора "select" ниже. (ID = значение «большого пальца»)
mysql> select guid from Y31f6z2_posts where ID = '426738';
+----------------------------------------------------------------------+
| guid |
+----------------------------------------------------------------------+
| path-to-image/wp-content/uploads/2019/01/000855-01.jpg |
+----------------------------------------------------------------------+
1 row in set (0.00 sec)
Большое спасибо,
Нил.