محدود کردن تعداد کاراکتر متن در وردپرس

صفحه نخست » قالب وردپرس » محدود کردن تعداد کاراکتر متن در وردپرس
طراحی سایت

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

تابع functions.php رو باز کنید و کد زیر رو درش قرار بدید :

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

در کد بالا مقداد ۷۷ تعداد کاراکتره که بستگی به نیازتون میتونید تغییرش بدید.

یه روش دیگه هم برای اینکار وجود داره که کاربرد بیشتری داره .کد زیر رو در functions.php قرار بدید :

 

function the_content_limit($max_char, $more_link_text = '(ادامه)', $stripteaser = 0, $more_file = '') {
$content = get_the_content($more_link_text, $stripteaser, $more_file);
$content = apply_filters('the_content', $content);
$content = str_replace(']]>', ']]>', $content);
$content = strip_tags($content,'');
 
if (strlen($_GET['p']) > 0) {
echo "<p>";
echo $content;
echo " <a href='";
the_permalink();
echo "'>"."(ادامه)</a>";
echo "</p>";
}
else if ((strlen($content)>$max_char) && ($espacio = strpos($content, " ", $max_char ))) {
$content = mb_substr($content, 0, $espacio);
$content = $content;
echo "<p>";
echo $content;
echo "...";
echo " <a href='";
the_permalink();
echo "'>".$more_link_text."</a>";
echo "</p>";
}
else {
echo "<p>";
echo $content;
echo " <a href='";
the_permalink();
echo "'>"."(ادامه)</a>";
echo "</p>";
}
}

 

با استفاده از کد بالا دیگه نیاز نیست که تعداد کاراکتر ها رو توی  functions.php تعیین کنید.

خب خالا هر جا خواستید مطلبتون رو نشون بدید و محدود کنید در قالبتون از کد زیر استفاده کنید:

 

<?php the_content_limit(400); ?>

 

کد بالا رو هر جای قالب که خواستید بذارید و عدد ۴۰۰ رو به هر مقدار دلخواه تغییر بدید. کاربرد این کد اینه که میتونید به تعداد زیادی محدودیت داشته باشید.موفق باشید.

التماس دعا

اشتراک گذاری :
مطالب زیر را حتما بخوانید

قالب خبری بسیار زیبای آنلاین نیوز + پنل مدیریت

 (نمایی از ادامه مطلب) قالب بسیار زیبا و حرفه ای آنلاین نیوز با طرحی نو و پنل مدیریت ...

قالب پرتال خبری پارس نیوز ۱ – (با پنل مدیریت قالب)

پنل مدیریت بخش های سایت قالب زیبای پرتال خبری پارس نیوز ۱ قالب پرتال خبری پارس نیوز ۱ ...

سایت شرکت تهویه مطبوع نواوران گیل

قالب شرکتی برای شرکت تهویه مطبوع نواوران گیل : ۱- دارای اسلاید شو حرفه ای ۲- بخش ...

دیدگاه کاربران
نظرات کاربران برای این مطلب را دنبال کنید


برای نمایش دیدگاه کلیک کنید
    ۴ دیدگاه ثبت شده
  1. امیرعلی
    کاربر سایت

    عالی بود .کلی دنبال این مطلب گشتم عالی عالی!!!!

  2. Sina560
    کاربر سایت

    سلام لطفا راهنمایی کنید این کدها رو در خط چندم function …یا بعد از کدام تابه ها قرار دهیم متشکرم

  3. امیر
    کاربر سایت

    کد اولی بهتر بود ممنونم

  4. مهدی
    کاربر سایت

    سلام
    ممنون از آموزشی که گذاشتید
    ولی این کد مطالبو به صورت چکیده در صفحه اول قرار میده
    راهی نیست که عکس ها هم مشخص بشن و به صورت خودکار مثل همین کد دستورات اعمال بشه ؟
    ممنون میشم راهنمایی کنید

اطلاعات پست

۸۲۲۹

بازدید

۴

دیدگاه

0

علاقه مندی

5 از 1 رای
  • تاریخ انتشار
  • ۱۵ مرداد ۱۳۹۳
  • آخرین بروزرسانی
  • ۲۵ خرداد ۱۳۹۴
  • دسته‌بندی‌
  • قالب وردپرس
  • لینک کوتاه
  • برچسب ها
  • , , , , , ,
  • + نمایش تمام جزئیات