رفتن به مطلب

اضافه کردن عکس در چکیده


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

سلام خسته نباشید. دوستان من میخواستم در چیکده متن که به صورت پیشفرض توش امکان اضافه کردن عکس وجود نداره عکس بزارم.

مثلا چیکده متن وقتی یکم طولانیه ی عکس وسطش باشه و به دو نصف تقسیم کنه. 

برای اینکار چه راهی پیشنهاد میکنید ( ترجیحا اگه سخته با افزونه )

لینک به دیدگاه
به اشتراک گذاری در سایت های دیگر

  • مدیر انجمن

درود؛

برای چکیده مطلب تابع the_excerpt استفاده میشه. اما این تابع فقط متن یک مطلب رو میتونه خروجی بگیره. برای داشتن چکیده مطلب که عکس و کدهای HTML رو هم بتونه ساپورت کنه، باید از  تابع the_content به همراه ایجاد محدودیت تعداد کاراکتر استفاده کنید.

کد زیر رو در فایل functions.php قرار بدید:

function technig_content($limit){
  $content = explode(' ', get_the_content(), $limit);

  if (count($content)>=$limit){
       array_pop($content);
       $content = implode(" ",$content).'...';
  } else {
    $content = implode(" ",$content);
  }
	
  $content = preg_replace('/\[.+\]/','', $content);
  $content = apply_filters('the_content', $content); 
  $content = str_replace(']]>', ']]>', $content);
  return $content;
}

و این کد رو در جایی از قالب که می خواهید چکیده مطلب نمایش داده بشه قرار بدید:

<?php echo technig_content(30); ?>

توی کد اول، بجای سع نقطه یعنی ... می تونید کد HTML تصویر، کلید یا لینک و ... رو استفاده کنید

کد دوم بجای 30 تعداد کاراکتر رو وارد کنید. برای تعیین کردن اندازه باکس چکیده برای اینکه مطالب از محدوده خاصشون بزرگتر نشن، می تونید کد دوم رو داخل یک div استفاده کنید و براش استایل max-height به همراه overflow استفاده کنید

  • Like 2
لینک به دیدگاه
به اشتراک گذاری در سایت های دیگر

راه یکم راحت تری وجود نداره برای اینکار ؟ و اینکه من میخوام چیکده رو به دو قسمت تقسیم کنم (وسطش بیاد ) تو این حالت تو کجاش قرار میگیره ؟ 

لینک به دیدگاه
به اشتراک گذاری در سایت های دیگر

  • مدیر انجمن

این کدی که دادم راحت ترین روش هست!

در 8 دقیقه قبل، rasssa گفته است :

من میخوام چیکده رو به دو قسمت تقسیم کنم (وسطش بیاد ) تو این حالت تو کجاش قرار میگیره ؟ 

بستگی به تعداد کاراکترهای مطلبتون داره اما اگه می خواهید توی همه چکیده ها حداقل یک تصویر بیاد، باید از تصویرشاخص با تابع the_thumbnail استفاده کنید. زیرش هم کد چکیده مطلب عادی یعنی تابع the_excerpt

  • Like 1
  • Thanks 1
لینک به دیدگاه
به اشتراک گذاری در سایت های دیگر

در 16 ساعت قبل، rasssa گفته است :

سلام خسته نباشید. دوستان من میخواستم در چیکده متن که به صورت پیشفرض توش امکان اضافه کردن عکس وجود نداره عکس بزارم.

مثلا چیکده متن وقتی یکم طولانیه ی عکس وسطش باشه و به دو نصف تقسیم کنه. 

برای اینکار چه راهی پیشنهاد میکنید ( ترجیحا اگه سخته با افزونه )

سلام فکر کنم باید از کتابخانه ها استفاده کنید.

لینک به دیدگاه
به اشتراک گذاری در سایت های دیگر

مهمان
این موضوع برای عدم ارسال قفل گردیده است.
×
×
  • اضافه کردن...