rsharrer
9/26/2013 - 1:56 PM

Add bookmarks to admin bar using get_bookmarks

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);