add_menu( [ 'id' => self::MENU_ID, 'parent' => null, 'title' => esc_html__( 'Solid Performance', 'solid-performance' ), ] ); $admin_bar->add_menu( [ 'id' => self::PURGE_CACHE_ID, 'parent' => self::MENU_ID, 'title' => esc_html__( 'Clear Page Cache', 'solid-performance' ), 'href' => add_query_arg( [ self::PURGE_CACHE_ID => true, '_wpnonce' => wp_create_nonce( self::NONCE_ACTION ), ] ), ] ); if ( ! is_admin() && ! wp_doing_ajax() && ! is_404() ) { $request = new Request(); $admin_bar->add_menu( [ 'id' => self::PURGE_CACHE_CURRENT_ID, 'parent' => self::MENU_ID, 'title' => esc_html__( 'Clear Current Page', 'solid-performance' ), 'href' => add_query_arg( [ self::PURGE_CACHE_CURRENT_ID => true, self::ID => rawurlencode( base64_encode( strtok( $request->uri, '?' ) ) ), '_wpnonce' => wp_create_nonce( self::NONCE_ACTION ), ] ), ] ); } } }