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