'string', 'default' => '', 'show_in_rest' => true, 'sanitize_callback' => 'sanitize_text_field', )); add_settings_section( 'geoverse_maps_google_maps', esc_html__('Google Maps', 'advanced-google-map-block'), '__return_false', self::PAGE_SLUG ); add_settings_field( self::OPTION_NAME, esc_html__('API Key', 'advanced-google-map-block'), array($this, 'render_api_key_field'), self::PAGE_SLUG, 'geoverse_maps_google_maps' ); } public function add_settings_page() { add_options_page( esc_html__('GeoVerse Maps', 'advanced-google-map-block'), esc_html__('GeoVerse Maps', 'advanced-google-map-block'), 'manage_options', self::PAGE_SLUG, array($this, 'render_page') ); } public function render_api_key_field() { $value = get_option(self::OPTION_NAME, ''); ?>