AynaZ 4,156 ارسال شده در آذر 24، 1394 گزارش اشتراک گذاری ارسال شده در آذر 24، 1394 تصاویر شاخص ، بخش مهمی از یک سایت وردپرس هستند ،اما ممکن است گاهی به هر دلیلی ، شما نتوانید برای یک نوشته ، تصویر شاخص قرار دهید ! در اینجا شما چند راه دارید ، یکی از آنها استفاده از تصویر شاخص پیشفرض است ، اما روشی که ما به شما پیشنهاد میکنیم ، استفاده از اولین تصویر یک نوشته است ! ابتدا باید کد زیر را در فایل توابع وردپرس قرار دهید : 1function catch_that_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)) { $first_img = "/path/to/default.png"; } return $first_img;} حال میتوانید برای فعال شدن استفاده از اولین تصویر ،کد زیر را در حلقه ی مربوطه(حلقه ی آر if ( get_the_post_thumbnail($post_id) != '' ) { echo '<a href="https://go.20script.ir/index.php?url='; the_permalink(); echo '">'; the_post_thumbnail(); echo '</a>';} else {echo '<a href="https://go.20script.ir/index.php?url='; the_permalink(); echo '">';echo '<img src="';echo catch_that_image();echo '" alt="" />';echo '</a>';} اگر دوست دارید به جای دریافت اولین تصویر ، از دومین تصویر نوشته استفاده شود ، در کد اول ، عبارت : $matches[1][0]; را با : $matches[1][1]; جایگزین کنید . موفق باشید heart 2 لینک به دیدگاه به اشتراک گذاری در سایت های دیگر More sharing options...
پست های پیشنهاد شده