Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save rsharrer/6714604 to your computer and use it in GitHub Desktop.
Save rsharrer/6714604 to your computer and use it in GitHub Desktop.
Add bookmarks to admin bar using get_bookmarks
function wps_adminbar_bookmarks() {
global $wp_admin_bar;
$cat = '2'; // define category
$name = 'Bookmarks';
$bookmarks = array();
$bookmarks = get_bookmarks("category=$cat");
if ($bookmarks[0] != '') {
$wp_admin_bar->add_menu( array(
'title' => $name,
'href' => false,
'parent' => false
));
foreach ( $bookmarks as $bookmark ) {
$wp_admin_bar->add_menu( array(
'title' => $bookmark->link_name,
'href' => clean_url($bookmark->link_url),
'parent' => strtolower($name),
'meta' => array('target' => '_blank'),
));
}
}
}
add_action('admin_bar_menu', 'wps_adminbar_bookmarks', 500);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment