$links Existing action links. * @return array */ public static function action_links( array $links ): array { $link = sprintf( '%s', esc_url( admin_url( 'tools.php?page=spinx-quick-migrate' ) ), esc_html__( 'Settings', 'spinx-quick-migrate' ) ); array_unshift( $links, $link ); return $links; } /** * Add tools submenu. */ public static function add_menu(): void { add_submenu_page( 'tools.php', esc_html__( 'SPINX Quick Migrate', 'spinx-quick-migrate' ), esc_html__( 'SPINX Quick Migrate', 'spinx-quick-migrate' ), Security::required_cap(), 'spinx-quick-migrate', array( __CLASS__, 'render' ) ); } /** * Render admin page. */ public static function render(): void { if ( ! Security::can_manage() ) { wp_die( esc_html__( 'You do not have permission to access this page.', 'spinx-quick-migrate' ) ); } require SPINXQM_PATH . 'templates/admin-page.php'; } }