add_node(array( 'id' => 'wp-notes', 'title' => sprintf('Logbook %d', $count), 'href' => admin_url('admin.php?page=wp-notes'), )); // Add New Note submenu $wp_admin_bar->add_node(array( 'id' => 'wp-notes-new-note', 'title' => 'New Note', 'href' => admin_url('admin.php?page=wp-notes#new-note'), 'parent' => 'wp-notes' )); } // Add About submenu if (current_user_can('manage_options')) { $wp_admin_bar->add_node(array( 'id' => 'wp-notes-about', 'title' => 'About', 'href' => admin_url('admin.php?page=wp-notes-about'), 'parent' => 'wp-notes' )); // Add Settings submenu $wp_admin_bar->add_node(array( 'id' => 'wp-notes-settings', 'title' => 'Settings', 'href' => admin_url('admin.php?page=wp-notes-settings'), 'parent' => 'wp-notes', )); } // Add Import/Export submenu (for admins) if (current_user_can('manage_options')) { $export_url = add_query_arg('action', 'export', admin_url('admin.php?page=wp-notes')); $export_nonce_url = wp_nonce_url($export_url, 'wp_notes_export_action', 'wp_notes_export_nonce'); // Add export submenu $wp_admin_bar->add_node(array( 'id' => 'wp-notes-export', 'title' => 'Export Notes', 'href' => $export_nonce_url, 'parent' => 'wp-notes' )); // Add import submenu $wp_admin_bar->add_node(array( 'id' => 'wp-notes-import', 'title' => 'Import Notes', 'href' => add_query_arg('section', 'import', admin_url('admin.php?page=wp-notes')), 'parent' => 'wp-notes' )); } // Add update check for admins if (current_user_can('manage_options')) { $update_check_url = add_query_arg('check_update', '1', admin_url('admin.php?page=wp-notes')); $update_check_nonce_url = wp_nonce_url($update_check_url, 'wp_notes_check_update_action', 'wp_notes_check_update_nonce'); $wp_admin_bar->add_node(array( 'id' => 'wp-notes-update', 'title' => 'Check Updates', 'href' => $update_check_nonce_url, 'parent' => 'wp-notes' )); } }