همونطور که میدونید یکی از قابلیتهای خوب وردپرس اینه که بشه خلاصه مطلب رو توی پست خودمون نمایش بدیم. برای اینکار هم از تابع the_excerpt استفاده میشه. اما همونطور که مستحضرید وقتی از این تابع استفاده میشه تعداد کلماتی که توی پست نمایش داده میشه ۵۰ کلمه هستند. خب بطور پیش فرض اینکه بتونیم این ۵۰کلمه رو تغییر بدیم امکانپذیر نیست و باید مراحلی رو انجام بدیم. پس اگه مایل به انجام اینکار هستین با ما همراه باشین.
ابتدا فایل functions.php که توی پوشهی پوستتون قرار داره رو باز کنید و کدهای زیر رو در اون قرار بدین.
| function limit_words($string, $word_limit) { $words = explode(' ', $string); return implode(' ', array_slice($words, ۰, $word_limit)); } |
***نکته: اگه پرونده functions.php توی پوشه پوستهی شما موجود نبود نگران نباشید. فقط کافیه ابتدا این فایل رو ایجاد کنید و کدهای بالا رو بین کدهای زیر قرار بدین.
برای اینکه تعداد کلماتی هم که مد نظرتونه رو تعیین کنید باید اون عدد ۰ که بعد از $words وجود داره رو تغییر بدین. مثلاً بذارین روی ۳۰ . سپس بعد از انجام این کارها باید فایل index.php رو باز کنید و بجای کد زیر:
| <?php the_excerpt(); ?> |
این کد رو قرار بدین:
| <br />۱ <?php the_excerpt(); ?> |
خب حالا اگه سایتتونو یه نگاه بندازین میبینین که تعداد کلمات موجود توی پستهاتون طبق تعریفی که کردین تغییر کرده.
موفق باشید