Thursday, November 2, 2017

ওয়ার্ডপ্রেস থিম কাস্টমাইজেশন পর্ব-৩২, আপনার ব্লগের 'Author Bio' কতটুকু দেখাবে তা আপনিই ঠিক করে দিন।

ওয়ার্ডপ্রেস ব্লগের একটা বিশেষ গুরুত্বপূর্ণ বিষয় হল Author Bio যা সাধারণত সিঙ্গেল পোষ্ট এ শো করানো হয়। যেমন:



এই Author Bio এক দিকে যেমন ব্লগ পোষ্টটির লেখককে পাঠকের সাথে পরিচয় করিয়ে দেয় তেমনি সিঙ্গেল পোষ্ট এর সৌন্দর্যও অনেক খানি বৃদ্ধি পায়। আর এই Author Bio প্রত্যেক লেখক ড্যাশবোর্ড হতে যুক্ত করতে পারে। এখন কোন লেখক যদি তার Author Bio ফিল্ডে হাজার খানি ওয়ার্ড ব্যবহার করে তাহলে বিষয় টা কেমন হবে? আমি বলছি: তখন এমন হবে যে, একজন পাঠক তার Author Bio এর ঠেলায় পোষ্টই দেখতে পাবে না। আর এটা একটা সমস্যার ব্যাপার। তাই এখন আমি আপনাদের সাথে একটা কোড শেয়ার করব যেটার মাধ্যমে আপনি আপনার ব্লগের সিঙ্গেল পোষ্টে কত টি ওয়ার্ড বিশিষ্ট Author Bio দেখাতে চান তা নিজেই ঠিক করে দিতে পারবেন তাই লেখক তার Author Bio তে যতই লিখুক না কেন। যদি লেখক তার Author Bio তে 10000 ওয়ার্ড সেট করে আর আপনি যদি চান 20 টা ওয়ার্ড শো করবে তো তাই করবে। তবে চলুন এবার কোড টা দেখি:
echo author_excerpt();

এই কোডটা আপনি যেখানে Author Bio দেখাতে চান সেখানে দিবেন যেমন 'single.php'

এবার আসুন আর একটি কোড দেখি:
function author_excerpt (){	                     					
$word_limit = 20; // Limit the number of words
$more_txt = 'read more about:'; // The read more text
$txt_end = '...'; // Display text end
$authorName = get_the_author();
$authorUrl = get_author_posts_url( get_the_author_meta('ID'));
$authorDescription = explode(" ", get_the_author_meta('description'));
$displayAuthorPageLink = count($authorDescription) > $word_limit ? $txt_end.' '.$more_txt.' <a href="'.$authorUrl.'">'.$authorName.'</a>' : '' ;
$authorDescriptionShort = array_slice($authorDescription, 0, ($word_limit));
return (implode($authorDescriptionShort, ' ')).$displayAuthorPageLink;
}

এই কোডটি আপনি আপনার ওয়ার্ডপ্রেস সাইটের থিমের functions.php ফাইলে সকল কোড এর নিচে পেষ্ট করে সেব করুন। ব্যস আপনার কাজ শেষ। যেহেতু কোডের ভিতরে ওয়ার্ড লিমিট 20 দেওয়া আছে তাই ইউজার যদি তার বায়োতে 1000000 শব্দও সেট করে তারপরও 20 টা ওয়ার্ডই শো হবে। আপনি চাইলে এই 20 কে পরিবর্তন করে আপনার ইচ্ছা মত সংখ্যা বসাতে পারবেন।

ধন্যবাদ।



শেয়ার করুন

Author:

Etiam at libero iaculis, mollis justo non, blandit augue. Vestibulum sit amet sodales est, a lacinia ex. Suspendisse vel enim sagittis, volutpat sem eget, condimentum sem.

0 coment rios: