এখন যে বিষয নিয়ে লিখতে বসলাম তা হল কিভাবে the_excerpt() ফাংশনকে আরও উন্নত করা যায়। the_excerpt() ফাংশনটি খুব গুরুত্বপুর্ণ এবং থিম ডেরেলপারদের কাছে এটি খুব জনপ্রিয়। কিন্তু এটিকে চাইলে আরও অনেকাংশে Perfect করা যায়। আজকের এই টিউটরিয়ালে আমরা দেখবো কিভাবে the_excerpt() ফাংশনকে আরও উন্নত করা যায় যা নিদির্ষ্ট সংখ্যার বাহিরে কোন কোন বাক্য দেখাবে না এবং লাইনের অর্ধেকে শেষ
হয়ে যাবে না। এর জন্য প্রথম যেই কাজটি করতে হবে তা হল একটি নতুন ফাংশন তৈরী করতে হবে। এর জন্য আপনার থিম ফাইলের
functions.php ফাইলটি Open করুন এবং নিচের কোডটি পেষ্ট করুন।
post_excerpt;
if ('' == $text) {
$text = get_the_content('');
$text = apply_filters('the_content', $text);
$text = str_replace(']]>', ']]>', $text);
}
$text = strip_shortcodes($text);
$text = strip_tags($text);
$text = substr($text,0,$length);
$excerpt = reverse_strrchr($text, '.', 1);
if($excerpt) {
echo apply_filters('the_excerpt',$excerpt);
} else {
echo apply_filters('the_excerpt',$text);
}
}
function reverse_strrchr($haystack, $needle, $trail) {
return strrpos($haystack, $needle) ? substr($haystack, 0,
strrpos($haystack, $needle) + $trail) : false;
}
?>
সেভ করার পর আপনার কাজ শেষ যেখানে আপনার Excerpt দেখানো প্রয়োজন সেখানে নিচের কোডের মত করে ব্যবহার করুন।
এখানে ৭০ হচ্ছে সেই সং্খা, যত ক্যারেক্টার পর্যন্ত আপনি excerpt দেখাতে চান।
এখানে কোডে ভুল থাকলে “পূর্বে প্রকাশিত” অংশ থেকে দেখে নিন।