# Today's EDD Earnings in the Admin Bar

> Shows today's Easy Digital Downloads earnings in the admin toolbar, linking to the reports screen, so you can check sales from any page.

- Type: PHP
- Runs: Run everywhere
- Category: [Easy Digital Downloads](https://wpide.com/library/category/edd/)
- Requires: Easy Digital Downloads
- Tags: edd, admin-bar, earnings, reports
- Author: WPIDE Team
- Installs: 0
- Updated: 2026-10-28
- Page: https://wpide.com/library/edd-admin-bar-today-earnings/

## Code

```php
add_action( 'admin_bar_menu', function ( $bar ) {
    if ( ! class_exists( '\EDD\Stats' ) || ! current_user_can( 'view_shop_reports' ) ) {
        return;
    }

    $earnings = get_transient( 'wpide_edd_today_earnings' );

    if ( false === $earnings ) {
        $stats    = new \EDD\Stats();
        $earnings = (float) $stats->get_order_earnings( array( 'range' => 'today' ) );
        set_transient( 'wpide_edd_today_earnings', $earnings, 10 * MINUTE_IN_SECONDS );
    }

    $bar->add_node( array(
        'id'    => 'wpide-edd-today',
        'title' => esc_html( 'Today: ' . html_entity_decode( edd_currency_filter( edd_format_amount( $earnings ) ) ) ),
        'href'  => esc_url( admin_url( 'edit.php?post_type=download&page=edd-reports' ) ),
    ) );
}, 90 );
```

## Notes

Only users who can view shop reports see it, and the figure is cached for 10 minutes.

## How to use it

Install the free WPIDE plugin (https://wordpress.org/plugins/wpide/), find "Today's EDD Earnings in the Admin Bar" in its snippet library and add it in one click; or create a new PHP snippet in WPIDE (or any code snippets plugin) and paste the code above. More snippets: https://wpide.com/library/
