diff --git a/plugins/webp-uploads/settings.php b/plugins/webp-uploads/settings.php index 78cccb2140..7304ea7fa7 100644 --- a/plugins/webp-uploads/settings.php +++ b/plugins/webp-uploads/settings.php @@ -79,7 +79,7 @@ function webp_uploads_add_media_settings_fields(): void { add_settings_section( 'perflab_modern_image_format_settings', _x( 'Modern Image Formats', 'settings page section name', 'webp-uploads' ), - '__return_empty_string', + 'webp_uploads_render_settings_section_info', 'media', array( 'before_section' => '
', @@ -139,6 +139,33 @@ function webp_uploads_add_media_settings_fields(): void { * * @since 2.0.0 */ +/** + * Render informational notice for the Modern Image Formats settings section. + * + * Explains why modern format images may not always be generated after upload. + */ +function webp_uploads_render_settings_section_info(): void { + ?> +
+

+ FAQ.', 'webp-uploads' ), + array( + 'a' => array( + 'href' => array(), + ), + ) + ); + ?> +

+
+ assertStringContainsString( 'notice notice-info inline', $output ); + $this->assertStringContainsString( 'Modern image formats', $output ); + $this->assertStringContainsString( 'https://wordpress.org/plugins/webp-uploads/#faq', $output ); + $this->assertStringContainsString( 'smaller file than the original', $output ); + } + /** * @covers ::webp_uploads_add_settings_action_link */