ওয়ার্ডপ্রেস সাইটে লেখকের ইউআরএল (Slug) পরিবর্তন করবেন যেভাবে

আজকে আপনাদের জন্য খুবিই ছোট একটা ওয়ার্ডপ্রেস এর কাস্টম ফাংশন নিয়ে আলচনা করতে যাচ্ছি যা আপনার সাইটের লেখকের (Author) এর ইউআরএল পরিবর্তন করতে পারবেন। তবে যদি পারসোনাল ব্লগ হয় তাহলে তো কোন কথায় নেই এইগুলো পরিবর্তন করার তবে যদি সেটা কমিউনিটি ব্লগ (অনেক ব্যবহারকারী) হয় তাহলে সেটা ব্র্যান্ডিং এর জন্য পরিবর্তন করতে পারেন। যেমন টেকটিউনস এর ইউআরএলঃ http://www.techtunes.com.bd/tuner/md.aminul-islam

সকল ওয়ার্ডপ্রেস সাইটে সাধারণ অবস্থায় লেখকের ইউআরএল থাকে example.com/?author=123 এই রকম থাকে তবে যদি পার্মালিংক (Permalinks) পরিবর্তন করেন তাহলে example.com/author/authorname হয়ে যায়। তাই আজকে আমারা সেই example.com/author/authorname (শুধু Author) লেখাটিকে পরিবর্তন করে আমাদের ইচ্ছা মত একটা না দেবো। যেমনঃ example.com/user/authorname অথবা example.com/profile/authorname

আশা করছি আপনারা বুঝতে পেরেছেন আমি কি শেখাতে চলেছি আপনাদের। তাহলে চলুন আজকেই এই ছোট কাজটি করা টি সিখে নেই :)

আপনার সাইটের লেখকের ইউআরএল পরিবর্তন করার জন্য সাইটের ড্যাশবোর্ড এ লগিন করুন এবং থিম এডিটর থেকে ফাংসন.পিএইচপি (functions.php) ফাইল ওপেন করুন।

এবার নিচের দেয়া কোড টুকু কপি করে আপনার functions.php ফাইলের একদম নিচের অংশে বসিয়ে দিয়ে সংরক্ষন (Update or Save) করুন।

add_action('init', 'aminul_author_base');
function aminul_author_base() {
    global $wp_rewrite;
    $author_slug = 'user'; // এখানে আপনার পছন্দের ইউআরএল দিতে হবে
    $wp_rewrite->author_base = $author_slug;
}

এখন আপনার সাইটের যেকোনো একটি পোস্ট ওপেন করে দেখুন লেখকের পাতার ঠিকানা পরিবর্তন হয়ে গেছে কিন্তু সেই লিংক এ ক্লিক করলে লেখকের পাতাই না দেখিয়ে ৪০৪ এরর দেখাচ্ছে। আর এটার কারন হলো আপনার সাইটের পার্মালিংকস পরিবর্তন এর করা হয়েছে কিন্তু সংরক্ষণ ঠিকভাবে করা হয়নি। তাই এই সমস্যা সয়াধান এর জন্য আপনাকে আপনার সাইটের ড্যাশবোর্ড এ লগিন করে Settings >> Permalinks এ গিয়ে কোন কিছুর পরিবর্তন না করেই “Save Changes” বাটনে ক্লিক করে সংরক্ষন করতে হবে।


এবার আপনার সাইটের যেকোনো লেখকের পাতার ঠিকানা পরিবর্তন হয়ে যাবে আপনার পছন্দের মত করে। তাহলে আজকে আপনাদের জন্য এইটুকুই টিউটোরিয়াল, আগামীতে আবারো নতুন টিউটোরিয়াল নিয়ে উপস্থিত হব, সেই পর্যন্ত সবাই ভাল থাকবেন।

ধন্যবাদ সবাইকে