WordPress.org টিউটোরিয়াল(পর্ব ১৩):ড্যাশবোর্ড কাস্টোমাইজেশন#১

8
524

WordPress-এর DashBoard-কে সাইট তৈরির সময় পরিবর্তন করে নিতে হয়। এতে আপনার সাইটের স্বাতন্ত্র প্রকাশ পায়। DashBoard কাস্টোমাইজেশন Manually করা যায় আবার PlugIns দিয়েও করা যায়। Manually কোন জিনিস করার মজাই আলাদা, আর আমরা যেহেতু শিখছি, তাই কোন কিছু Manually করলে WordPress সম্পর্কে ধারণা আরও বাড়বে। তাই, এসব জিনিস Manually করাই ভালো। অবশ্য কারো Manually করতে ইচ্ছা না করলে PlugIns ব্যবহার করতে পারেন। এখানে দু’টিই আলোচনা করা হবে।

আসুন জেনে নেই কি কি শিখবো:

Unlimited Web Hosting
Unlimited Web Hosting
Unlimited Web Hosting
Unlimited Web Hosting
  • DashBoard Menu এডিট
  • DashBoard Footer এডিট
  • Branding

 

DashBoard Menu এডিট

WordPress-এর DashBoard-এ কতগুলো Menu থাকে। আর এ Menu-গুলোর অধীনে থাকে কিছু Sub-Menu।

WordPress.org টিউটোরিয়াল(পর্ব ১৩):ড্যাশবোর্ড কাস্টোমাইজেশন#১

আমরা ইচ্ছা করলেই এদের কোনটাকে বাদ দিতে পারি, যাতে সেগুলো দেখা না যায়।

এজন্য আমাদের WordPress-এর >wp-admin ফোল্ডারের মধ্যে “admin.php” ফাইল এডিট করা লাগবে। আসুন শুরু করি,

  • আপনার হোস্টিং cPanel-এ LogIn করুন।
  • File Manager (Net2FTP)-তে প্রবেশ করুন।
  • আপনার WordPress-এর মেইন ফোল্ডারের মধ্যে “/wp-admin/” ফোল্ডারে প্রবেশ করুন।
  • “menu.php” ফাইলের ডান পাশে “Edit”-এ ক্লিক করুন।
  • কোডসমূহ দেখা যাবে। আমরা এখন কিছু বিষয় জেনে নেই।
    • WordPress-এর গ্লোবাল Menu ভ্যারিয়েবল হলো – $menu
    • WordPress-এর গ্লোবাল Sub-Menu ভ্যারিয়েবল হলো – $submenu
  • যেসব কোড লাইন Menu ভ্যারিয়েবল দিয়ে শুরু হয়েছে সেগুলো Menu-এর কোড লাইন। যেমন “Dashboard” Menu-এর কোড লাইন  –
    $menu[2] = array( __('Dashboard'), 'read', 'index.php', '', 'menu-top menu-top-first menu-icon-dashboard', 'menu-dashboard', 'div' );
  • আবার, যেসব কোড লাইন Sub-Menu ভ্যারিয়েবল দিয়ে শুরু হয়েছে সেগুলো Sub-Menu-এর কোড লাইন। যেমন  “All Posts” Sub-Menu-এর কোড লাইন –
    $submenu['edit.php'][5]  = array( __('All Posts'), 'edit_posts', 'edit.php' );

 

Menu বা Sub-Menu Rename করা

  • খেয়াল করুন, সবগুলো Menu বা Sub-Menu কোড লাইনেই array( __(‘XXX’) -এরকম কোডটা আছে। XXX লেখা যায়গায় Menu বা Sub-Menu-এর নাম থাকে।
  • আপনি যে Menu বা Sub-Menu Rename করতে চান তার কোড লাইনে নামটা বদলিয়ে দিলেই হবে।
  • যেমন আপনি যদি “DashBoard” Menu-এর নাম “Admin Menu” করতে চান তাহলে DashBoard Menu-এর কোড লাইনটি এরকম হবে –
    $menu[2] = array( __('Admin Menu'), 'read', 'index.php', '', 'menu-top menu-top-first menu-icon-dashboard', 'menu-dashboard', 'div' );

 

Menu বা Sub-Menu Hide করা

  • কোন Menu বা Sub-Menu Hide করার ভ্যারিয়েবল হলো – $restricted
  • আপনি যে Menu বা Sub-Menu হাইড করতে চান তার ভ্যারিয়েবলের পর একটা সেমিকোলন (;) চিহ্ন দিন। তারপর, Hide করার ভ্যারিয়েবল ($restricted) দিন।
  • যেমন – আপনি যদি Media মেনু হাইড করতে চান তাহলে Media Menu-এর কোড লাইন খুঁজে বের করুন।
    $menu[10] = array( __('Media'), 'upload_files', 'upload.php', '', 'menu-top menu-icon-media', 'menu-media', 'div' );

    এবার এটার Menu ভ্যারিয়েবলের পাশে সেমিকোলন দিয়ে Hide করার ভ্যারিয়েবল দিন। তখন এটা দেখতে এরকম হবে:

    $menu;$restricted[10] = array( __('Media'), 'upload_files', 'upload.php', '', 'menu-top menu-icon-media', 'menu-media', 'div' );
  • Save করে বের হয়ে আসুন।
  • একই ভাবে কোন Sub-Menu-ও Hide করতে পারবেন।
  • আপনার সাইটের DashBoard দেখুন। আপনি যে যে Menu বা Sub-Menu Hide করেছিলেন সেগুলো দেখা যাচ্ছে না।

 

Sub-Menu Re-Order করা

  • আপনি যদি কোন Menu-এর Sub-Menu-গুলোকে Re-Order করতে চান, তবে যে Sub-Menu আগে রাখতে চান সেটার কোড লাইন আগে রাখুন।
  • যেমন – “Media” Menu-এর Sub-Menu-গুলো হলো “Library” ও “Add New”। এদের কোড এরকম দেয়া থাকে :
    $submenu['upload.php'][5] = array( __('Library'), 'upload_files', 'upload.php');
    /* translators: add new file */
    $submenu['upload.php'][10] = array( _x('Add New', 'file'), 'upload_files', 'media-new.php');

    আপনি “Add New”-কে আগে দিতে চাইলে তার কোড লাইনটা আগে দিয়ে দিন। তখন কোডটা হবে এরকম:

    /* translators: add new file */
    $submenu['upload.php'][10] = array( _x('Add New', 'file'), 'upload_files', 'media-new.php');
    $submenu['upload.php'][5] = array( __('Library'), 'upload_files', 'upload.php');
  • হয়ে গেলো।

 

 

খেয়াল রাখবেন, এসব ফাইল এডিট করার আগে ব্যাকআপ রেখে নিতে ভুলবেন না। কারণ, এডিট করার সময় কোন ভুল হলে WordPress-এর DashBoard আর Open হবে না, এরর দেখাবে।

 

WordPress Version-ভেদে এ ফাইলগুলোর কাঠামোতে পরিবর্তন আসতে পারে। এখানে Version 3.2.1 -এর ফাইল দেখানো হয়েছে।

টিউনারপেজের নতুন টিউন আপনাকে ইমেইল করব?
Unlimited Web Hosting
Unlimited Web Hosting
Unlimited Web Hosting
Unlimited Web Hosting

8 মন্তব্য

  1. ভাই আপনার সাথে সাথে আমি একটু একটু করে শিখছি, আমি প্রাকটিকালে একটা সাইট নিয়ে কাজও করছি (আপনার ইন্সট্রাকশন অনুযায়ী)। তবে সাইটটার নাম এখন বলবো না, কাজ হয়ে গেলে তারপর আপনাদের কাছে শেয়ার করবো। ভাই আরও টিউন করেন। আশাকরি আমি আপনার সাথে সাথে শিখে যাবো।
    অসংখ্য ধন্যবাদ।

  2. আপনি তো দারুন লিখেছেন, আমি এটা নিয়া কাজ করতেছিলাম ! আপনার টিউন আমাকে আরো হেল্প করবে !

একটি উত্তর ত্যাগ

Please enter your comment!
Please enter your name here

1 × five =