Skip to content

Instantly share code, notes, and snippets.

@danielpataki
Last active April 4, 2019 19:16
Show Gist options
  • Save danielpataki/5ddba41a93ceef48b51e to your computer and use it in GitHub Desktop.
Save danielpataki/5ddba41a93ceef48b51e to your computer and use it in GitHub Desktop.
Toolbar Modifications
add_action( 'admin_bar_menu', 'my_new_toolbar_item', 999 );
function my_new_toolbar_item( $wp_admin_bar ) {
$args = array(
'id' => 'my_new_item',
'title' => 'Media Settings',
'href' => admin_url() . 'options-media.php',
);
$wp_admin_bar->add_node( $args );
}
dd_action( 'admin_bar_menu', 'toolbar_quick_menu', 999 );
function toolbar_quick_menu( $wp_admin_bar ) {
$menu = array(
array(
'id' => 'quick_menu',
'title' => 'Quick Menu',
'href' => admin_url() . 'options-general.php',
),
array(
'id' => 'media_settings',
'title' => 'Media Settings',
'href' => admin_url() . 'options-media.php',
'parent' => 'quick_menu'
),
array(
'id' => 'add_user',
'title' => 'Add User',
'href' => admin_url() . 'user-new.php',
'parent' => 'quick_menu'
),
array(
'id' => 'edit_categories',
'title' => 'Edit Categories',
'href' => admin_url() . 'useedit-tags.php?taxonomy=category',
'parent' => 'quick_menu'
)
);
foreach( $menu as $args ) {
$wp_admin_bar->add_node( $args );
}
}
add_action( 'admin_bar_menu', 'toolbar_quick_menu', 999 );
function toolbar_quick_menu( $wp_admin_bar ) {
$args = array(
'id' => 'quick_menu',
'title' => 'Quick Menu',
'href' => admin_url() . 'options-general.php',
);
$wp_admin_bar->add_node( $args );
$args = array(
'id' => 'media_settings',
'title' => 'Media Settings',
'href' => admin_url() . 'options-media.php',
'parent' => 'quick_menu'
);
$wp_admin_bar->add_node( $args );
$args = array(
'id' => 'add_user',
'title' => 'Add User',
'href' => admin_url() . 'user-new.php',
'parent' => 'quick_menu'
);
$wp_admin_bar->add_node( $args );
$args = array(
'id' => 'edit_categories',
'title' => 'Edit Categories',
'href' => admin_url() . 'useedit-tags.php?taxonomy=category',
'parent' => 'quick_menu'
);
$wp_admin_bar->add_node( $args );
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment