رفتن به مطلب

تابع خلاصه مطلب با کد


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

با سلام، بند برای نمایش خلاصه مطالب در قالب صفحه Archive.php از تابع 

<?php the_excerpt(); ?>

استفاده می کنم، اما این طابع فقط خلاصه ی مطالب رو نشون میده ! یعنی لینک های داخل اون متن، عکس ها، پررنگ شدن ها و .. رو نمایش نمی ده

می خواستم بدونم چه جوری باید این مشکل رو حل کنم

لینک به ارسال

با سلام و احترام از تابع زیر استفاده کنید

the_content()

 

لینک به ارسال
در 5 دقیقه قبل، a2h گفته است :

با سلام و احترام از تابع زیر استفاده کنید


the_content()

 

در 6 دقیقه قبل، a2h گفته است :

با سلام و احترام از تابع زیر استفاده کنید



the_content()

 

خوب دوست عزیز این تابع کل مطلبو نشون میده ! من میخوام خلاصش با اون ویژگی ها به نمایش در بیاد

 

لینک به ارسال

دوست عزیز شما عکس رو میخوای لینکو میخوای استایل ا رو هم میخوای میشه بگی مگه چیزی هست که نخوای ؟

لینک به ارسال

عکس که بحثش جداست شما باید تصویر شاخص لود کنید برای اینکار لینک و ... هم مشکلی نباید داشته باشه 

لینک به ارسال

خوب کد به درستی کار کردن ولی آیا دوستان می تونن بگن چجوری باید محدودش کنم روی 300 کارکتر !! می دونم با استفاده از قرار دادن تابع More در خود پست می شه اینکارو کرد ولی من حدود 2000 تا پست دارم و می تونم برم برای هر پست انکارو انجام بدم

ممنون میشم راهنمایی کنید

لینک به ارسال

کد زیر رو در فایل فانکشن قالب : 

function excerpt($length) {
return 60;
}
function more($more) {
return ' ...';
}
add_filter('excerpt_more', 'more');
add_filter('excerpt_length', 'excerpt');

و کد زیر در جایی که تابع the_content هست قرار بدید 

<?php the_excerpt("");?>

 

لینک به ارسال
در 16 ساعت قبل، alivazirinia گفته است :

کد زیر رو در فایل فانکشن قالب : 

و کد زیر در جایی که تابع the_content هست قرار بدید 


<?php the_excerpt("");?>

 

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

 

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

دوست عزیز بنده که تابع <?php the_excerpt(); ?> استفاده نمی کنم

 

 

لینک به ارسال

دوست عزیز بنده که تابع <?php the_excerpt(); ?> استفاده نمی کنم، من میخوام کارکترهای تابع php_the_content رو خلاصه کنم

با تشکر

updated ---

لینک به ارسال

در فایل فانکشن

function 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(']]>', ']]&gt;', $content);
  return $content;
}

 

فراخوانی 30 کارکتر

<?php echo content(30); ?>

 

مقادیر رو میتونید تغییر بدید

لینک به ارسال

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

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

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

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

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

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

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

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

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