انتخاب خودکار تصویر شاخص

اکثر قالب هایی که امروزه مورد استفاده میشوند از تصویر شاخص پشتیبانی میکنند برای اینکه در چنین قالب هایی دیگر به صورت دستی تصویر شاخص انتخاب نکنیم به سراغ چند خط کد میرویم تا به صورت خودکار نخستین تصویر قرار داده شده در متن را به عنوان تصویر شاخص انتخاب کند.

انتخاب خودکار تصویر شاخص

انتخاب خودکار تصویر شاخص

برای انتخاب نخستین عکسی که داخل مطلبتان قرار داده اید به عنوان تصویر شاخص کافیست قطعه کد زیر را در فایل function قالب خود قرار دهید.

function get_image() {
 global $post, $posts;
 $first_img = '';
 ob_start();
 ob_end_clean();
 $output = preg_match_all('/<img.+src=[\'"]([^\'"]+)[\'"].*>/i', $post->post_content, $matches);
 $first_img = $matches [1] [0];

 if(empty($first_img)){ //Defines a default image
 $first_img = "/images/default.jpg";
 }
 return $first_img;
}

سپس کد زیر را در محلی که میخواهید نمایش داده شود (حلقه index) قرار دهید.


<?php echo get_image() ?>

دقت داشته باشید که اگر میخواهید تصویر شاخص تنها در صفحه اصلی سایتتان نمایش داده شود بسته به قالب سایت خود قطعه کد بالا را در فایل index در حلقه while قرار دهید.

 

5/5 - (1 امتیاز)
1 نظر
  1. سعید می گوید

    سلام
    اگه بخوایم با همین کد . لینک های فایل mp3 رو بگیریم چجوریه ؟
    میشه یا اگه کدی دارین برام بفرستین

ارسال یک پاسخ

آدرس ایمیل شما منتشر نخواهد شد.