MC4WP_Admin::add_menu_item PHP Method

add_menu_item() public method

public add_menu_item ( array $item )
$item array
    public function add_menu_item(array $item)
    {
        // generate menu slug
        $slug = 'mailchimp-for-wp';
        if (!empty($item['slug'])) {
            $slug .= '-' . $item['slug'];
        }
        // provide some defaults
        $parent_slug = !empty($item['parent_slug']) ? $item['parent_slug'] : 'mailchimp-for-wp';
        $capability = !empty($item['capability']) ? $item['capability'] : $this->tools->get_required_capability();
        // register page
        $hook = add_submenu_page($parent_slug, $item['title'] . ' - MailChimp for WordPress', $item['text'], $capability, $slug, $item['callback']);
        // register callback for loading this page, if given
        if (array_key_exists('load_callback', $item)) {
            add_action('load-' . $hook, $item['load_callback']);
        }
    }