*/ public function getSettings(): array { $settings = get_option(self::OPTION_KEY, []); return is_array($settings) ? $settings : []; } public function register(Plugin $plugin): void { add_action('admin_menu', function () { add_options_page( __('Flysystem Offload', 'flysystem-offload'), __('Flysystem Offload', 'flysystem-offload'), 'manage_options', 'flysystem-offload', [$this, 'renderPage'] ); }); add_action('admin_init', [$this, 'registerSettings']); } public function renderPage(): void { if (! current_user_can('manage_options')) { wp_die(__('No tienes permisos para acceder a esta pƔgina.', 'flysystem-offload')); } $settings = $this->getSettings(); ?>