Skip to content

Commit e0aecd7

Browse files
Merge pull request #565 from WordPress/fix/560-multimime-setting-multisite
Fix opt-in checkbox for generating WebP and JPEG to also show on Multisite
2 parents 7a2321a + cb041d1 commit e0aecd7

1 file changed

Lines changed: 15 additions & 8 deletions

File tree

‎modules/images/webp-uploads/settings.php‎

Lines changed: 15 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -33,10 +33,10 @@ function webp_uploads_add_media_settings_field() {
3333
// Add settings field.
3434
add_settings_field(
3535
'perflab_generate_webp_and_jpeg',
36-
__( 'Generate WebP and JPEG', 'performance-lab' ),
36+
__( 'WebP and JPEG', 'performance-lab' ),
3737
'webp_uploads_generate_webp_jpeg_setting_callback',
3838
'media',
39-
'uploads',
39+
is_multisite() ? 'default' : 'uploads',
4040
array( 'class' => 'perflab-generate-webp-and-jpeg' )
4141
);
4242
}
@@ -48,9 +48,13 @@ function webp_uploads_add_media_settings_field() {
4848
* @since 1.6.0
4949
*/
5050
function webp_uploads_generate_webp_jpeg_setting_callback() {
51+
if ( ! is_multisite() ) {
52+
?>
53+
</td>
54+
<td class="td-full">
55+
<?php
56+
}
5157
?>
52-
</td>
53-
<td class="td-full">
5458
<label for="perflab_generate_webp_and_jpeg">
5559
<input name="perflab_generate_webp_and_jpeg" type="checkbox" id="perflab_generate_webp_and_jpeg" aria-describedby="perflab_generate_webp_and_jpeg_description" value="1"<?php checked( '1', get_option( 'perflab_generate_webp_and_jpeg' ) ); ?> />
5660
<?php esc_html_e( 'Generate JPEG files in addition to WebP', 'performance-lab' ); ?>
@@ -65,12 +69,15 @@ function webp_uploads_generate_webp_jpeg_setting_callback() {
6569
* @since 1.6.0
6670
*/
6771
function webp_uploads_media_setting_style() {
72+
if ( is_multisite() ) {
73+
return;
74+
}
6875
?>
6976
<style>
70-
.form-table .perflab-generate-webp-and-jpeg th,
71-
.form-table .perflab-generate-webp-and-jpeg td:not(.td-full) {
72-
display: none;
73-
}
77+
.form-table .perflab-generate-webp-and-jpeg th,
78+
.form-table .perflab-generate-webp-and-jpeg td:not(.td-full) {
79+
display: none;
80+
}
7481
</style>
7582
<?php
7683
}

0 commit comments

Comments
 (0)