איפה יושבות התמונות ב DB של הוורדפרס
כחלק מהמאמרים שלי איך מסודר ה DB של הוורדפרס,
פוסט טייפ וורדפרס
נסביר איפה יושבות התמונות הראשיות ב DB ואיך ניתן לגשת אליהם.
קודם כל יש לנו את טבלת WPֹ_POSTS ששם יושבים כל הפוסטים שלנו והפוסט טייפ וגם התמונות.
טבלת WP_POSTS מקושרת לטבלת wp_postmeta ע"י שדה שנקרא post_id שם יושבים כל המאפיינים הנוספים של הפוסט
בתוך טבלה זאת (wp_postmeta) ישנו שדה שנקרא meta_key שבמידה ויושבת בו המחרוזת _thumbnail_id זאת אומרת שבשדה אחריו meta_value ישב ה id שיצביע לתמונה, וה ID הזה אם ניחשתם יושב ב wp_posts עם פוסט טייפ attachment ובתוך השדה guid יושב לנו ה URL של התמונה.
שאילתא לדוגמא:
SELECT *
FROM wp_posts, wp_postmeta
WHERE wp_posts.ID = wp_postmeta.post_id
AND wp_posts.post_status = 'publish'
AND wp_posts.post_type = 'post'
AND wp_posts.post_date < NOW()
and wp_postmeta.meta_key = '_thumbnail_id'
בשאילתא הזאת נקבל את כל ה ID של התמונות של הפוסטים תחת שדה meta_value