define_constants(); add_action( 'admin_bar_menu', array( $this, 'add_node' ), 40 ); } /** * Define constants. */ private function define_constants() { if ( !defined( 'SP_ADMIN_BAR_VERSION' ) ) define( 'SP_ADMIN_BAR_VERSION', '1.9.14' ); if ( !defined( 'SP_ADMIN_BAR_URL' ) ) define( 'SP_ADMIN_BAR_URL', plugin_dir_url( __FILE__ ) ); if ( !defined( 'SP_ADMIN_BAR_DIR' ) ) define( 'SP_ADMIN_BAR_DIR', plugin_dir_path( __FILE__ ) ); } /** * Add node to admin bar menu. */ public function add_node( $wp_admin_bar ) { if ( is_admin() ) return; $args = array( 'id' => 'sportspress', 'title' => __( 'SportsPress', 'sportspress' ), 'href' => add_query_arg( 'page', 'sportspress', admin_url( 'admin.php' ) ), ); $wp_admin_bar->add_node( $args ); } } endif; new SportsPress_Admin_Bar();