$defaults Whatever other modules registered. * * @return array */ public function defaults( array $defaults ): array { return array_merge( $defaults, array( 'kb_public' => false ) ); } /** * @param array $clean The settings cleaned so far. * @param array $input The raw payload. * * @return array */ public function sanitize( array $clean, array $input ): array { if ( array_key_exists( 'kb_public', $input ) ) { $clean['kb_public'] = (bool) $input['kb_public']; } return $clean; } }