Home / admin / Add bookmarks to admin bar using get_bookmarks
  • How to Add bookmarks to admin bar using get_bookmarks

    add-bookmarks-links-to-admin-bar-menu

    Adding this category bookmarks snippet to the functions.php of your wordpress theme will display a specified category of links / bookmarks to the wordpress admin bar. A great use for this snippet would be to provide resources bookmarks for your authors in a multiple author blog.

    ( click code to copy )

    wordpress snippet : PHP

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

    ( WordPress codex functions, hooks, in this snippet. )

    get_bookmarks, get_bookmark, add_action, clean_url, _n, wp,