# flywp/0.2.1/includes/Admin/Adminbar.php

FlyWP Helper – Page Cache, Page Optimization, Emails for FlyWP Server Control Panel, version 0.2.1. 43 lines.

- Page: https://pluginprobe.com/plugins/flywp/0.2.1/code/includes/Admin/Adminbar.php
- Raw: https://pluginprobe.com/plugins/flywp/0.2.1/raw/includes/Admin/Adminbar.php
- Modified: 2023-06-13T17:24:06+00:00

Line numbers below start at 1. Link to a line or a range by appending a fragment to the
page URL, for example `https://pluginprobe.com/plugins/flywp/0.2.1/code/includes/Admin/Adminbar.php#L10-L20`.

```php
<?php

namespace FlyWP\Admin;

use WP_Admin_Bar;

class Adminbar {

    /**
     * Class constructor.
     */
    public function __construct() {
        add_action( 'admin_bar_menu', [ $this, 'admin_bar_menu' ] );
    }

    /**
     * Admin bar menu.
     *
     * @param WP_Admin_Bar $wp_admin_bar
     */
    public function admin_bar_menu( $wp_admin_bar ) {
        $wp_admin_bar->add_node(
            [
                'id'     => 'flywp',
                'title'  => __( 'FlyWP', 'flywp' ),
                'href'   => flywp()->admin->page_url(),
                'parent' => 'top-secondary',
            ]
        );

        if ( flywp()->fastcgi->enabled() ) {
            $wp_admin_bar->add_node(
                [
                    'id'     => 'flywp-cache',
                    'title'  => __( 'Clear Page Cache', 'flywp' ),
                    'href'   => flywp()->admin->fastcgi->purge_cache_url(),
                    'parent' => 'flywp',
                ]
            );
        }
    }
}

```
