[ * 'token_option' => 'plugin_name_site_connection', * 'settings_option' => 'plugin_name_settings', * 'account_option' => 'plugin_name_account', * ], * ] * * @return array */ public static function siblings(): array { return self::$config['siblings'] ?? []; } /** * WordPress admin page slug (e.g. "Buttonizer", "bz_button_contact"). */ public static function pageSlug(): string { return self::$config['page_slug']; } /** * WordPress text domain for translations. */ public static function textDomain(): string { return self::$config['text_domain']; } /** * WordPress.org review URL for the plugin. */ public static function reviewUrl(): string { return self::$config['review_url'] ?? ''; } /** * HTML notice element ID for the admin review notice. */ public static function noticeId(): string { return self::$config['notice_id'] ?? 'buttonizer-admin-notice'; } /** * JS function name for the admin notice dismiss handler. */ public static function noticeJsFunction(): string { return self::$config['notice_js_function'] ?? 'buttonizerAdminNotice'; } /** * Referral slug for community/knowledge base links. */ public static function referralSlug(): string { return self::$config['referral_slug'] ?? ''; } }