Witajcie
Wiem, że machina Wordpressa jest cudowna i super itd, ale chciałbym dzisiaj wyciągnąć dane zdjęcia (czyli adres tego zdjęcia) z wp_postmeta z pola meta_value, ale gdy sobie wczytuję dane niestety mój program się wykrzacza. Gdy binduję parametry niestety nie pojawia się nic, gdy wpiszę liczby na sucho (w post_id) program pokaże:
5:{s:5:"width";i:1280;s:6:"height";i:720;s:4:"file";s:26:"2017/11/xiaomi-amazfit.jpg";s:5:"sizes";a:11:{s:9:"thumbnail";a:4:{s:4:"file";s:26:"xiaomi-amazfit-200x150.jpg";s:5:"width";i:200;s:6:"height";i:150;s:9:"mime-type";s:10:"image/jpeg";}s:6:"medium";a:4:{s:4:"file";s:26:"xiaomi-amazfit-300x169.jpg";s:5:"width";i:300;s:6:"height";i:169;s:9:"mime-type";s:10:"image/jpeg";}s:12:"medium_large";a:4:{s:4:"file";s:26:"xiaomi-amazfit-768x432.jpg";s:5:"width";i:768;s:6:"height";i:432;s:9:"mime-type";s:10:"image/jpeg";}s:5:"large";a:4:{s:4:"file";s:27:"xiaomi-amazfit-1024x576.jpg";s:5:"width";i:1024;s:6:"height";i:576;s:9:"mime-type";s:10:"image/jpeg";}s:13:"popular-thumb";a:4:{s:4:"file";s:24:"xiaomi-amazfit-84x55.jpg";s:5:"width";i:84;s:6:"height";i:55;s:9:"mime-type";s:10:"image/jpeg";}s:13:"sidebar-thumb";a:4:{s:4:"file";s:24:"xiaomi-amazfit-50x50.jpg";s:5:"width";i:50;s:6:"height";i:50;s:9:"mime-type";s:10:"image/jpeg";}s:11:"sliderthumb";a:4:{s:4:"file";s:26:"xiaomi-amazfit-400x350.jpg";s:5:"width";i:400;s:6:"height";i:350;s:9:"mime-type";s:10:"image/jpeg";}s:13:"featuredthumb";a:4:{s:4:"file";s:26:"xiaomi-amazfit-260x175.jpg";s:5:"width";i:260;s:6:"height";i:175;s:9:"mime-type";s:10:"image/jpeg";}s:9:"blogthumb";a:4:{s:4:"file";s:26:"xiaomi-amazfit-195x115.jpg";s:5:"width";i:195;s:6:"height";i:115;s:9:"mime-type";s:10:"image/jpeg";}s:13:"secondpostimg";a:4:{s:4:"file";s:26:"xiaomi-amazfit-140x120.jpg";s:5:"width";i:140;s:6:"height";i:120;s:9:"mime-type";s:10:"image/jpeg";}s:13:"mega_menu_img";a:4:{s:4:"file";s:26:"xiaomi-amazfit-195x115.jpg";s:5:"width";i:195;s:6:"height";i:115;s:9:"mime-type";s:10:"image/jpeg";}}s:10:"image_meta";a:12:{s:8:"aperture";s:1:"0";s:6:"credit";s:0:"";s:6:"camera";s:0:"";s:7:"caption";s:0:"";s:17:"created_timestamp";s:1:"0";s:9:"copyright";s:0:"";s:12:"focal_length";s:1:"0";s:3:"iso";s:1:"0";s:13:"shutter_speed";s:1:"0";s:5:"title";s:0:"";s:11:"orientation";s:1:"0";s:8:"keywords";a:0:{}}}
Czyli to co mam w polu value.
W czym rzecz. Chciałbym aby z tego wyciągnąc miniaturkę, To jest json? Pomożecie w jaki sposób przypisać zdjęcie do zmiennej? Oczywiście kod poniżej:
<?php
$stmt = $db->query("SELECT * FROM wp_posts where post_status = 'publish' ORDER by post_date DESC LIMIT 5 ");
while($row = $stmt->fetch())
{
$ID = $row['ID'];
$obrazek = $db->prepare('SELECT * FROM `wp_postmeta` WHERE `post_id` = :ID AND `meta_key` = "_wp_attachment_metadata"');
$obrazek -> bindValue(':ID', $ID, PDO::PARAM_INT);
$obrazek -> execute();
foreach ($obrazek as $obrazik)
?>
<div class="col-md-12">
<div class="col-md-3">
<?php
echo $ID;
echo $obrazik['post_id']. 'aaaaaaaa';
?><?php echo $obrazik['meta_value']; ?>
<img src="wp-content/uploads/<?php echo $obrazik['meta_value']; ?>" alt="Owl Image" width="195px" height="115px">
<?php
}
?>