get_plugin_file() ), [ $this, 'plugin_action_links' ] ); add_action( 'admin_init', 'Vrts\Features\Service::connect_service' ); } /** * Add main menu where other sub menus can be added to. */ public function add_main_menu() { $count = Alert::get_total_items_grouped_by_test_run(); add_menu_page( 'VRTs', $count ? 'VRTs ' . esc_html( $count ) . '' : 'VRTs', 'manage_options', 'vrts', '', //phpcs:ignore WordPress.PHP.DiscouragedPHPFunctions.obfuscation_base64_encode 'data:image/svg+xml;base64,' . base64_encode( vrts()->get_logo() ), 80 ); } /** * Show action links on the plugin screen. * * @param array $links Plugin Action links. * * @return array $links Plugin Action links. */ public function plugin_action_links( $links ) { $links['tests'] = '' . esc_html__( 'Tests', 'visual-regression-tests' ) . ''; $links['settings'] = '' . esc_html__( 'Settings', 'visual-regression-tests' ) . ''; return $links; } }