ওয়ার্ডপ্রেস এডমিন প্যানেল ধারাবাহিক টিউটরিয়ালে সবাইকে আবারও স্বাগতম। এর আগের দুটি পর্বে আমি এডমিন প্যানেলের রঙ পরিবর্তন ও মেনু মুছে ফেলার কাজটি দেখিয়েছিলাম। এবার ড্যাসবোর্ড উইজেটগুলোকে নিয়ন্ত্রণ করবো। প্রকৃত বেপার হলো ওয়ার্ডপ্রেস ব্যবহারকারীদেরকে কোডিং করতে হবে। ওয়ার্ডপ্রেস ইঞ্জিন ও ফাংশনগুলো এমন ভাবে সাজানো হয়েছে যে সহজেই পিএএচপি না জানা লোকও অনেক কিছু করে ফেলতে পারে, তবে এজন্য অবশ্যই কিছু প্রোগ্রামিং ধারনা থাকলে ভাল।
থিমের ফাংশন ফাইলটিতে (function.php) নিচের কোডগুলো যুক্ত করুন । খুব সহজেই আপনার ড্যাশবোর্ড উইজেটসমুহ মুছে যাবে ।
বাছাই করে ড্যাশবোর্ড উইজেট সরিয়ে ফেলাঃ
function remove_dashboard_widgets()
{
global $wp_meta_boxes;
unset($wp_meta_boxes['dashboard']['side']['core']['dashboard_quick_press']);
unset($wp_meta_boxes['dashboard']['normal']['core']['dashboard_incoming_links']);
unset($wp_meta_boxes['dashboard']['normal']['core']['dashboard_right_now']);
unset($wp_meta_boxes['dashboard']['normal']['core']['dashboard_plugins']);
unset($wp_meta_boxes['dashboard']['normal']['core']['dashboard_recent_drafts']);
unset($wp_meta_boxes['dashboard']['normal']['core']['dashboard_recent_comments']);
unset($wp_meta_boxes['dashboard']['side']['core']['dashboard_primary']);
unset($wp_meta_boxes['dashboard']['side']['core']['dashboard_secondary']);
}
if (!current_user_can('manage_options'))
{
add_action('wp_dashboard_setup', 'remove_dashboard_widgets' );
}
(এই টিউটরিয়ালটি নিজে কাজে লাগানোর সময় অবশ্যই যে ফাইলটি সম্পাদনা করবেন তার ব্যাকআপ নিয়ে নিবেন। কোন সমস্যা হলে ব্যাকআপকৃত ফাইলটি আগের অবস্থানে নিয়ে যাবেন)
থিমের ফাংশন ফাইলটিতে (function.php) নিচের কোডগুলো যুক্ত করুন । খুব সহজেই আপনার ড্যাশবোর্ড উইজেটসমুহ মুছে যাবে ।
বাছাই করে ড্যাশবোর্ড উইজেট সরিয়ে ফেলাঃ
function remove_dashboard_widgets()
{
global $wp_meta_boxes;
unset($wp_meta_boxes['dashboard']['side']['core']['dashboard_quick_press']);
unset($wp_meta_boxes['dashboard']['normal']['core']['dashboard_incoming_links']);
unset($wp_meta_boxes['dashboard']['normal']['core']['dashboard_right_now']);
unset($wp_meta_boxes['dashboard']['normal']['core']['dashboard_plugins']);
unset($wp_meta_boxes['dashboard']['normal']['core']['dashboard_recent_drafts']);
unset($wp_meta_boxes['dashboard']['normal']['core']['dashboard_recent_comments']);
unset($wp_meta_boxes['dashboard']['side']['core']['dashboard_primary']);
unset($wp_meta_boxes['dashboard']['side']['core']['dashboard_secondary']);
}
if (!current_user_can('manage_options'))
{
add_action('wp_dashboard_setup', 'remove_dashboard_widgets' );
}
লক্ষ্যনিয়ঃ
- থিম পরিবর্তন করলে করলে উইজেট গুলো দেখা যাবে।
- প্রতিটি উইজেটের নাম ধরে আনসেট করা হয়েছে। কোনটি রাখতে চাইলে তা বাদ দিতে হবে।
- প্লাগইনের সাথে নতুন কোন উইজেট থাকলে তা এডমিন প্যানেলে দেখা যাবে। সেক্ষেত্রে প্লাগইন সম্পাদনা করতে হবে।
add_action( ‘admin_menu’, ‘remove_dashboard_boxes’ );নিচের কোড লিখে সহজেই ড্যাসবোর্ডের সকল উইজেট সরিয়ে ফেলা যায়।
function remove_dashboard_boxes() {
remove_meta_box( ‘dashboard_right_now’, ‘dashboard’, ‘core’ );
}
(এই টিউটরিয়ালটি নিজে কাজে লাগানোর সময় অবশ্যই যে ফাইলটি সম্পাদনা করবেন তার ব্যাকআপ নিয়ে নিবেন। কোন সমস্যা হলে ব্যাকআপকৃত ফাইলটি আগের অবস্থানে নিয়ে যাবেন)