وردپرس آموزش وردپرس

تغییر تعداد کلمات در خلاصه نوشته

همونطور که می‌دونید یکی از قابلیت‌های خوب وردپرس اینه که بشه خلاصه مطلب رو توی پست خودمون نمایش بدیم. برای اینکار هم از تابع the_excerpt استفاده میشه. اما همونطور که مستحضرید وقتی از این تابع استفاده میشه تعداد کلماتی که توی پست نمایش داده میشه ۵۰ کلمه هستند. خب بطور پیش فرض اینکه بتونیم این ۵۰کلمه رو تغییر بدیم امکانپذیر نیست و باید مراحلی رو انجام بدیم. پس اگه مایل به انجام اینکار هستین با ما همراه باشین.

http://up.yekweb.com/89-09/Limit%20the%20length%20of%20the_excerpt%20in%20WordPress.JPG

همونطور که می‌دونید یکی از قابلیت‌های خوب وردپرس اینه که بشه خلاصه مطلب رو توی پست خودمون نمایش بدیم. برای اینکار هم از تابع 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 the_excerpt(); ?>

خب حالا اگه سایتتونو یه نگاه بندازین میبینین که تعداد کلمات موجود توی پست‌هاتون طبق تعریفی که کردین تغییر کرده. به همین سادگی سوالی هم بود توی بخش نظرات مطرح کنین.

شاد باشید

http://up.yekweb.com/icons/home.gif منبع: یک وب داتــ کام

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

Saeed Fard

سلام ، سعيد فرد هستم ، از سال 84 وارد دنياي وب و گرافيك شدم ، در حال حاضر طراح وب و گسترش دهنده‌ي وردپرس ، اميدوارم مفيد واقع بشم .

۵ دیدگاه

دیدگاهتون رو ارسال کنید