sprintf( '%s', admin_url( 'admin.php?page=' . Settings::SETTING_BASE_SLUG ), esc_html__( 'Dashboard', 'manage' ) ), ]; if ( ! Connect::is_connected() ) { $custom_links['connect'] = sprintf( '%s', admin_url( 'admin.php?page=' . Settings::SETTING_BASE_SLUG ), esc_html__( 'Connect', 'manage' ) ); } return array_merge( $custom_links, $links ); } /** * Module constructor. */ public function __construct() { $this->register_components( [ 'Not_Connected', 'Pointers', 'Dashboard_Widget', ] ); add_filter( 'plugin_action_links', [ $this, 'add_plugin_links' ], 10, 2 ); } }