'', 'enabled' => 0, ); } /** * Read known options and fail safely if stored values are malformed. * * @return array Normalised options. */ function tellpin_get_options() { $options = get_option( 'tellpin_options', tellpin_default_options() ); if ( ! is_array( $options ) ) { return tellpin_default_options(); } $project_key = isset( $options['project_key'] ) && is_string( $options['project_key'] ) ? trim( sanitize_text_field( $options['project_key'] ) ) : ''; if ( strlen( $project_key ) > 255 ) { $project_key = ''; } $enabled = '' !== $project_key && isset( $options['enabled'] ) && in_array( $options['enabled'], array( 1, '1' ), true ); return array( 'project_key' => $project_key, 'enabled' => $enabled ? 1 : 0, ); }