Latest Update

ওয়ার্ডপ্রেস ডেভলপমেন্ট [পর্ব-০২] :: এ্যাডমিনবারে নতুন মেনু যোগ করার পদ্ধতি

Linux Host Lab Ads

আসসালামু আলাইকুম, কেমন আছেন সবাই? আশা করি ভালো আছেন, আজ আপনাদের সাথে শেয়ার করবো, কিভাবে আপনার ওয়ার্ডপ্রেস এ্যাডমিনবারে নতুন কোন নিজের মন মত মেনু যোগ করতে পারেন, তার পদ্ধতি, কাজটি খুবই সহজে করতে পারবেন। প্রথমে আপনার থিমের functions.php পেজটি ওপেন করুন, এবার একদম নিচে দেখুন ?> চিহ্ন আছে, ঠিক তার উপরে আমাদের দেয়া কোড গুলো কপি করে পেস্ট করুন

/*
* Add Links to My Sites Sub-Menus: Log Out, Media, Links, Pages, Appearance, Plugins,
Users, Tools and Settings
*/
function add_mysites_link () {
global $wp_admin_bar;
foreach ( (array) $wp_admin_bar->user->blogs as $blog ) {
$menu_id = 'blog-' . $blog->userblog_id;
/* Add a Log Out Link */
$wp_admin_bar->add_menu( array(
'parent' => $menu_id,
'id' => $menu_id . '-logout',
'title' => __( 'Log Out' ),
'href' => get_home_url( $blog->userblog_id, '/wp-login.php?
action=logout' ) )
);
/* Media Admin */
$wp_admin_bar->add_menu( array(
'parent' => $menu_id,
'id' => $menu_id . '-media',
'title' => __( 'Media Admin' ),
'href' => get_home_url( $blog->userblog_id, '/wpadmin/
upload.php' ) )
);
/* Links Admin */
$wp_admin_bar->add_menu( array(
'parent' => $menu_id,
'id' => $menu_id . '-links',
'title' => __( 'Links Admin' ),
'href' => get_home_url( $blog->userblog_id, '/wp-admin/linkmanager.
php' ) )
);
/* Pages Admin */
$wp_admin_bar->add_menu( array(
'parent' => $menu_id,
'id' => $menu_id . '-pags',
'title' => __( 'Pages Admin' ),
'href' => get_home_url( $blog->userblog_id, '/wpadmin/
edit.php?post_type=page' ) )
);
/* Appearance Admin */
$wp_admin_bar->add_menu( array(
'parent' => $menu_id,
'id' => $menu_id . '-appearance',
'title' => __( 'Appearance' ),
'href' => get_home_url( $blog->userblog_id, '/wpadmin/
themes.php' ) )
);
/* Plugin Admin */
$wp_admin_bar->add_menu( array(
'parent' => $menu_id,
'id' => $menu_id . '-plugins',
'title' => __( 'Plugin Admin' ),
'href' => get_home_url( $blog->userblog_id, '/wpadmin/
plugins.php' ) )
);
/* Users Admin */
$wp_admin_bar->add_menu( array(
'parent' => $menu_id,
'id' => $menu_id . '-users',
'title' => __( 'Users Admin' ),
'href' => get_home_url( $blog->userblog_id, '/wpadmin/
users.php' ) )
);
/* Tools Admin */
$wp_admin_bar->add_menu( array(
'parent' => $menu_id,
'id' => $menu_id . '-tools',
'title' => __( 'Tools Admin' ),
'href' => get_home_url( $blog->userblog_id, '/wpadmin/
tools.php' ) )
);
/* Settings Admin */
$wp_admin_bar->add_menu( array(
'parent' => $menu_id,
'id' => $menu_id . '-settings',
'title' => __( 'Settings Admin' ),
'href' => get_home_url( $blog->userblog_id, '/wpadmin/
options-general.php' ) )
);
}
}
add_action( 'wp_before_admin_bar_render', 'add_mysites_link' );

ব্যাস আপনার কাজ শেষ, তাহলে আজ এপর্যন্ত’ই, আগামি পর্বে আবার নতুন কিছু নিয়ে হাজির হবো, কোন সমস্যা হলে বা বুঝতে অসুবিধা হলে কমেন্টে জানাবেন। ধন্যবাদ।

Code Source

Linux Host Lab Offer
Series Navigation<< ওয়ার্ডপ্রেস ডেভলপমেন্ট [পর্ব-০১] :: এ্যাডমিনবার থেকে 28px রিমোভ করুনওয়ার্ডপ্রেস ডেভলপমেন্ট [পর্ব-০৩] :: ওয়ার্ডপ্রেস লোগো রিমোভ করুন এ্যাডমিনবার থেকে >>

Leave a Reply

Your email address will not be published. Required fields are marked *

ক্যাপচাটি লিখুন * Time limit is exhausted. Please reload CAPTCHA.