گستران وب

سلام! ممکنه برای شما هم پیش بیاد که بخواهید طول متن، عنوان ، چکیده مطلب و یا محتوای نوشته هاتون رو به دلیل جلوگیری از بهم ریختگی و تجاوز از یه حد مجاز کنترل کنید من دنبال یه روشی برای این موضوع بودم، منتها همه روشها بر اساس تعدا حروف بود که به خاطر قیچی کردن کلمه آخر و معمولا انداختن کاراکتر ؟

روش های زیادی برای تغییر تعداد کلمات در عنوان یا مطالب سایت وجود داره . امروز میخوایم به یکی از روش هایی که خودم من خیلی قبولش دارم و همیشه هم ازش استفاده میکنم براتون آموزش بدم …

قدم اول : کد زیر را در functions.php قالب خود قرار دهید

function limiter_m($str,$limit_word)
{
$tmp=explode(' ',$str);
if (count($tmp)>$limit_word)
{
	 print_r (implode(' ',array_slice(explode(' ',$str), 0,$limit_word))."...");
}
else
{
print_r(implode(' ',array_slice(explode(' ',$str), 0,$limit_word)));
}
}

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

۱.
<?php limiter_m($post->post_title,20); ?>
۲.
<?php limiter_m($post->post_excerpt,40); ?>
۳.
<?php limiter_m($post->post_content,20); ?>

اعدادی که در بالا نوشته شده ( ۲۰ ، ۴۰ ) همون تعداد کلمات هستند و شما به راحتی میتونید تغییر بدید .

امیدوارم از این آموزش مختصر و مفید لذت برده باشید !

۵/۵ - (۱ امتیاز)

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *