renderer = $renderer; $this->assets_url = $assets_url; } function init() { add_action( 'admin_menu', array($this, 'setup') ); } function setup() { add_menu_page( 'MailPoet', 'MailPoet', 'manage_options', 'mailpoet', array($this, 'home'), $this->assets_url . '/img/menu_icon.png', 30 ); add_submenu_page( 'mailpoet', 'Settings', 'Settings', 'manage_options', 'mailpoet-settings', array($this, 'settings') ); } function home() { $data = array(); echo $this->renderer->render('index.html', $data); } function settings() { $data = array(); echo $this->renderer->render('settings.html', $data); } }