Inventory_Presser_Admin_Bar

Inventory_Presser_Admin_Bar

Description Description

Adds vehicles to the Admin Bar.


Top ↑

Source Source

File: includes/admin/class-admin-bar.php

14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
class Inventory_Presser_Admin_Bar {
 
    /**
     * Adds a Vehicle button to the Admin Bar
     *
     * @param WP_Admin_Bar $admin_bar The WP_Admin_Bar object.
     * @return void
     */
    public function add_vehicles_to_admin_bar( $admin_bar ) {
        // Do not add an admin bar item if we are looking at the dashboard.
        // Only show this item to users who can edit posts.
        if ( is_admin() || ! current_user_can( 'edit_posts' ) ) {
            return;
        }
 
        $admin_bar->add_node(
            array(
                'id'     => 'wp-admin-bar-vehicles',
                'title'  => __( 'Vehicles', 'inventory-presser' ),
                'href'   => admin_url( 'edit.php?post_type=' . INVP::POST_TYPE ),
                'parent' => 'site-name',
            )
        );
    }
 
    /**
     * Adds hooks
     *
     * @return void
     */
    public function add_hooks() {
        // Add a link to the main menu of the Admin bar.
        add_action( 'admin_bar_menu', array( $this, 'add_vehicles_to_admin_bar' ), 100, 1 );
    }
}

Top ↑

Methods Methods


Top ↑

Changelog Changelog

Changelog
Version Description
14.10.0 Introduced.