گروپ دیزاین | ارائه دهنده خدمات نوین

خلاصه مطالب

 20 می 2015

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

ابتدا فایل functions.php که توی پوشه‌ی پوستتون قرار داره رو باز کنید و کدهای زیر رو در اون قرار بدین.

[codesyntax lang="php"]
function limit_words($string, $word_limit) {
	$words = explode(' ', $string);
	return implode(' ', array_slice($words, 0, $word_limit));
	}
[/codesyntax]

***نکته: اگه پرونده functions.php توی پوشه پوسته‌ی شما موجود نبود نگران نباشید. فقط کافیه ابتدا این فایل رو ایجاد کنید و کدهای بالا رو بین کدهای زیر قرار بدین.

[codesyntax lang="php"]
<?php
	Your Code
?>
[/codesyntax]

برای اینکه تعداد کلماتی هم که مد نظرتونه رو تعیین کنید باید اون عدد ۰ که بعد از $words وجود داره رو تغییر بدین. مثلاً بذارین روی ۳۰ . سپس بعد از انجام این کارها باید فایل index.php رو باز کنید و بجای کد زیر:

[codesyntax lang="php"]
<?php the_excerpt(); ?>
[/codesyntax]

این کد رو قرار بدین:

 

[codesyntax lang="php"]
<br />1
<?php the_excerpt(); ?>
[/codesyntax]

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

موفق باشید