سلام! ممکنه برای شما هم پیش بیاد که بخواهید طول متن، عنوان ، چکیده مطلب و یا محتوای نوشته هاتون رو به دلیل جلوگیری از بهم ریختگی و تجاوز از یه حد مجاز کنترل کنید من دنبال یه روشی برای این موضوع بودم، منتها همه روشها بر اساس تعدا حروف بود که به خاطر قیچی کردن کلمه آخر و معمولا انداختن کاراکتر ؟
روش های زیادی برای تغییر تعداد کلمات در عنوان یا مطالب سایت وجود داره . امروز میخوایم به یکی از روش هایی که خودم من خیلی قبولش دارم و همیشه هم ازش استفاده میکنم براتون آموزش بدم …
قدم اول : کد زیر را در 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))); } }
قدم دوم : هر جا که نیاز دارید کلمات محدود بشن کد زیر قرار بدید
1. <?php limiter_m($post->post_title,20); ?> 2. <?php limiter_m($post->post_excerpt,40); ?> 3. <?php limiter_m($post->post_content,20); ?>
اعدادی که در بالا نوشته شده ( 20 ، 40 ) همون تعداد کلمات هستند و شما به راحتی میتونید تغییر بدید .
امیدوارم از این آموزش مختصر و مفید لذت برده باشید !