আজকে আপনাদের জন্য খুবিই ছোট একটা ওয়ার্ডপ্রেস এর
কাস্টম ফাংশন নিয়ে আলচনা করতে যাচ্ছি যা আপনার সাইটের
লেখকের (Author) এর ইউআরএল পরিবর্তন করতে পারবেন।
তবে যদি পারসোনাল ব্লগ হয় তাহলে তো কোন কথায় নেই
এইগুলো পরিবর্তন করার তবে যদি সেটা কমিউনিটি ব্লগ (অনেক
ব্যবহারকারী) হয় তাহলে সেটা ব্র্যান্ডিং এর জন্য পরিবর্তন করতে
পারেন।
সকল ওয়ার্ডপ্রেস সাইটে সাধারণ অবস্থায় লেখকের ইউআরএল
থাকে 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
ফাইলের একদম নিচের অংশে ?> এর আগে বসিয়ে দিন । যেই
কথাটি যুক্ত করতে চান লিঙ্ক এ তা TrickBD এর পরিবর্তে
বসিয়ে দিন । সংরক্ষন (Update or Save) করুন।
add_action(‘init’, ‘fida_author_base’);
function fida_author_base() {
global $wp_rewrite;
$author_slug = ‘science-master’;
$wp_rewrite->author_base = $author_slug;
}
এখন আপনার সাইটের যেকোনো একটি পোস্ট ওপেন
করে দেখুন লেখকের পাতার ঠিকানা পরিবর্তন হয়ে গেছে
কিন্তু সেই লিংক এ ক্লিক করলে লেখকের পাতাই না দেখিয়ে
৪০৪ এরর দেখাচ্ছে। আর এটার কারন হলো আপনার সাইটের
পার্মালিংকস পরিবর্তন এর করা হয়েছে কিন্তু সংরক্ষণ ঠিকভাবে করা
ড্যাশবোর্ড এ লগিন করে Settings >> Permalinks এ গিয়ে
কোন কিছুর পরিবর্তন না করেই “Save Changes” বাটনে ক্লিক
করে সংরক্ষন করতে হবে।
এবার আপনার সাইটের যেকোনো লেখকের পাতার ঠিকানা
পরিবর্তন হয়ে যাবে আপনার পছন্দের মত করে।