رفتن به مطلب

جایگذاری تصویرپیشفرض درمطالب فاقد تصویر


پست های پیشنهاد شده

با سلام و خدا قوت

در کد زیر در صورتی که تصویر  شاخص برای مطالبی قرار ندهیم تصویری پیش فرض بعنوان تصویر (بدون تصویر) در قالب سایت نمایش داده می شود:

	<?php
				if ( has_post_thumbnail() ) { ?>
				<?php the_post_thumbnail( array(110, 110) ); ?>
				<?php }else{ ?>
				<img src="<?php bloginfo('template_directory'); ?>/images/no-img-120.jpg" alt="<?php the_title(); ?>" width="110" height="110" />
				<?php } ?>

راهی است که همین روش نمایش تصویرپیشفرض(بدون تصویر) در هک زیر از آن استفاده کرد؟

function 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)){ //Defines a default image
    $first_img = "/images/default.jpg";
  }
  return $first_img;
}





<?php echo catch_that_image() ?>

با تشکر از راهنمایی شما 

 

ویرایش شده توسط rasooli
لینک به ارسال

دوستان روشی هست که بشه این دستورات را ادغام کرد؟

اگر بشه به این تفاصیل فضای هاست کم تری استفاده می شود

و همچنان منتظر پاسخ اساتید هستم...

با تشکر

لینک به ارسال

به گفتگو بپیوندید

هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .

مهمان
ارسال پاسخ به این موضوع ...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.

×
×
  • اضافه کردن...