add_node( array( 'id' => 'adminfly-root', 'title' => __( 'AdminFly', 'adminfly-fast-navigator' ), 'href' => admin_url(), // clickable root (Dashboard) 'meta' => array( 'title' => __( 'AdminFly – Fast Navigator for WooCommerce', 'adminfly-fast-navigator' ), ), ) ); // If WooCommerce is active, add WC Product Import/Export. if ( class_exists( 'WooCommerce' ) ) { // WooCommerce Product CSV Importer. $wp_admin_bar->add_node( array( 'id' => 'adminfly-wc-import', 'parent' => 'adminfly-root', 'title' => __( 'WooCommerce → Product Import', 'adminfly-fast-navigator' ), 'href' => admin_url( 'admin.php?import=woocommerce_product_csv' ), 'meta' => array( 'title' => __( 'Open WooCommerce Product CSV Importer', 'adminfly-fast-navigator' ), ), ) ); // WooCommerce Product CSV Exporter. $wp_admin_bar->add_node( array( 'id' => 'adminfly-wc-export', 'parent' => 'adminfly-root', 'title' => __( 'WooCommerce → Product Export', 'adminfly-fast-navigator' ), 'href' => admin_url( 'edit.php?post_type=product&page=product_exporter' ), 'meta' => array( 'title' => __( 'Open WooCommerce Product CSV Exporter', 'adminfly-fast-navigator' ), ), ) ); } else { // Graceful fallback if WooCommerce is not active. $wp_admin_bar->add_node( array( 'id' => 'adminfly-wp-import', 'parent' => 'adminfly-root', 'title' => __( 'WordPress → Import', 'adminfly-fast-navigator' ), 'href' => admin_url( 'import.php' ), 'meta' => array( 'title' => __( 'Open WordPress Importers', 'adminfly-fast-navigator' ), ), ) ); $wp_admin_bar->add_node( array( 'id' => 'adminfly-wp-export', 'parent' => 'adminfly-root', 'title' => __( 'WordPress → Export', 'adminfly-fast-navigator' ), 'href' => admin_url( 'export.php' ), 'meta' => array( 'title' => __( 'Open WordPress Export', 'adminfly-fast-navigator' ), ), ) ); } } /** * Ensure the admin bar is visible on the front-end for qualified users * so they can access AdminFly outside wp-admin too (optional but handy). */ add_action( 'after_setup_theme', function () { if ( is_user_logged_in() && ( current_user_can( 'manage_woocommerce' ) || current_user_can( 'manage_options' ) ) ) { show_admin_bar( true ); } } );