
حذف نشدن عکس از پست!
سلام دوستان
من میخوام عکس هایی که به پست ضمیمه (اAttach) شدند رو توی صفحه (single.php) نشون بدم. (توجه کنید دوستان من فقط و فقط عکس ها رو میخوام نشون بدم نه کل the_content رو)
واسه همین اول اومدم به پست مورد نظر یکسری عکس اضافه کردم از طریق دکمه “افزودن پرونده چند رسانه ای” :
خب تا اینجا من ۲ تا عکس به پست ضمیمه کردم.
حالا توی صفحه single.php از طریق کد زیر، این عکس ها به درستی نمایش داده میشن :
<?php $images = get_attached_media('image', $post->ID); ?> <?php foreach($images as $image) : ?> <?php $image_attributes = wp_get_attachment_image_src($image->ID); ?> <img src="<?php echo $image_attributes[0]; ?>" width="<?php echo $image_attributes[1]; ?>" height="<?php echo $image_attributes[2]; ?>"> <?php endforeach; ?>
خب تا اینجا همه چی درسته. عکس ها ضمیمه شدن و از طریق کد بالا به درستی نمایش داده میشن.
مشکل از زمانی شروع میشه که مثلا من میخوام یکی از عکس های ضمیمه شده رو از پست حذف کنم (detach).
زمانی که عکس رو حذف میکنم به این شکل :
عکس پاک شده، همچنان در پست مربوطه نمایش داده میشه!! ( منظورم بخش مدیریت نیست ها، توی خود حالت “نمایش پست” عکس همچنان وجود داره)
ممنون میشم راهنمایی کنید! مشکل خیلی عجبیه!
ربطی به Ctrl + F5 هم نداره!
سپاس
دیدگاه ها