انجمن


خلاصه شدن عنوان پست ها  (۴ نوشته)

  • rock

    آفلاین
    عضو
    تعداد نوشته‌ها: ۱۳۲
    تشکر شده: ۶۳ بار
    # نوشته شده: ۱۳ سال پیش
    ۲۵ فروردین ۱۳۹۰ - ۱۵:۱۶

    سلام دوستان خسته نباشید؛
    میشه عنوان پست هایی که زیادند رو خودکار با یک افزونه ای خلاصه کرده یا...
    یا محدودیت عنوان برای پست ها گذاشت که کاربری که پست میگذاره نباید بیشتر از چند کاراکتر عنوانش باشه؟
    اگه راهی هست ممنون

  • Morteza

    آفلاین
    ناظم
    تعداد نوشته‌ها: ۳۴۰۲
    تشکر شده: ۳۱۲۸ بار
    # نوشته شده: ۱۳ سال پیش
    ۲۵ فروردین ۱۳۹۰ - ۱۷:۲۵

    قبلا هم مطرح شده.
    کد زیر در functions.php

    <?php function limit_title($title, $n){
    if ( strlen ($title) > $n )
    {
    echo mb_substr(the_title($before = ", $after = ", FALSE), 0, $n) . ‘…’;
    }
    else { the_title(); }
    }
    ?>

    کد زیر هم بجای the_title
    limit_title($post->post_title, 30)

    کاربران زیر به‌خاطر این نوشته تشکر کرده‌اند:
    rock
  • rock

    آفلاین
    عضو
    تعداد نوشته‌ها: ۱۳۲
    تشکر شده: ۶۳ بار
    # نوشته شده: ۱۳ سال پیش
    ۲۵ فروردین ۱۳۹۰ - ۱۹:۰۳

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

    , = سلام جهان!?
    چرا اینجوری نشون میده؟

    در ضمن عنوان های بزرگ هم اینطوری نشون می ده:
    , =میشه عنوان پست هایی که زیادند رو خودکار با یک افزونه ای خلاصه کرده یا...؟

  • Morteza

    آفلاین
    ناظم
    تعداد نوشته‌ها: ۳۴۰۲
    تشکر شده: ۳۱۲۸ بار
    # نوشته شده: ۱۳ سال پیش
    ۲۵ فروردین ۱۳۹۰ - ۱۹:۱۲

    اینو تست کنید :
    <?php echo mb_substr(the_title($before = '', $after = '', FALSE) , 0 , 20); if(mb_strlen(the_title($before = '', $after = '', FALSE))>20){echo '...';} ?>

    کاربران زیر به‌خاطر این نوشته تشکر کرده‌اند:
    rock - ناصر عبدیلر

درباره‌ی این موضوع



برچسب‌ها

هیچ برچسبی نیست.