diff --git a/lib/Config/Menu.php b/lib/Config/Menu.php index 98a429f039..cf790a5b84 100644 --- a/lib/Config/Menu.php +++ b/lib/Config/Menu.php @@ -35,20 +35,27 @@ class Menu { } function setup() { - global $submenu; - $main_page_slug = 'mailpoet-newsletters'; - $newsletters_page = add_menu_page( + add_menu_page( 'MailPoet', 'MailPoet', 'manage_options', - 'mailpoet-newsletters', - array($this, 'newsletters'), + $main_page_slug, + null, $this->assets_url . '/img/menu_icon.png', 30 ); + $newsletters_page = add_submenu_page( + $main_page_slug, + $this->setPageTitle(__('Newsletters')), + __('Newsletters'), + 'manage_options', + $main_page_slug, + array($this, 'newsletters') + ); + // add limit per page to screen options add_action('load-'.$newsletters_page, function() { add_screen_option('per_page', array( @@ -188,17 +195,6 @@ class Menu { 'mailpoet-cron', array($this, 'cron') ); - - - // override main page's submenu title - if(!empty($submenu[$main_page_slug][0][0])) { - $submenu[$main_page_slug][0][0] = __('Newsletters'); - } - - // override main page title - if(!empty($submenu[$main_page_slug][0][3])) { - $submenu[$main_page_slug][0][3] = $this->setPageTitle(__('Newsletters')); - } } function welcome() {