$settings */ public static function build( array $settings ): string { $lines = array(); foreach ( (array) $settings['blocked_bots'] as $agent ) { $lines[] = 'User-agent: ' . $agent; $lines[] = 'Disallow: /'; $lines[] = ''; } $custom = trim( (string) $settings['custom_rules'] ); if ( '' !== $custom ) { $lines[] = $custom; } return trim( implode( "\n", $lines ) ); } }