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

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

 برای محدود کردن بخش چکیده یا خلاصه مطلب وردپرس کد زیر را در فایل functions.php قرار دهید :
function excerpt($length) {
  
return 77;
  
}
  
function more($more) {
  
return '[...]';
  
}
  
add_filter('excerpt_more', 'more');
  
add_filter('excerpt_length', 'excerpt');

در کد بالا مقدار ۷۷ تعداد کاراکتر هستش که بستگی به نیازتون می تونید تغییرش بدید.برای نمایش خلاصه مطلب در هر بخش قالب سایت تون نیز از تابع <?php the_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(']]>', ']]&gt;', $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); ?>

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

موفق باشید.

محمد جواد کوشکی
خودمو یک متخصص نمی دونم چون هر روز دارم چیز های جدیدی در حوزه کسب و کار اینترنتی یاد می گیرم.