field_checkbox( [ 'option_name' => 'convert_to_webp', 'label' => __( 'Create WebP versions of images', 'imagify' ), 'attributes' => [ 'aria-describedby' => 'describe-convert_to_webp', ], ] ); ?>
field_checkbox( [ 'option_name' => 'display_webp', 'label' => __( 'Display images in WebP format on the site', 'imagify' ), ] ); ?>
field_radio_list( [ 'option_name' => 'display_webp_method', 'values' => [ 'rewrite' => __( 'Use rewrite rules', 'imagify' ), /* translators: 1 and 2 are tag opening and closing. */ 'picture' => sprintf( __( 'Use <picture> tags %1$s(preferred)%2$s', 'imagify' ), '', '' ), ], 'attributes' => [ 'aria-describedby' => 'describe-convert_to_webp', ], ] ); ?>
get_cdn_source(); if ( 'option' !== $cdn_source['source'] ) { if ( 'constant' === $cdn_source['source'] ) { printf( /* translators: 1 is an URL, 2 is a php constant name. */ esc_html__( 'Your CDN URL is set to %1$s by the constant %2$s.', 'imagify' ), '' . esc_url( $cdn_source['url'] ) . '', '' . esc_html( $cdn_source['name'] ) . '' ); } elseif ( ! empty( $cdn_source['name'] ) ) { printf( /* translators: 1 is an URL, 2 is a plugin name. */ esc_html__( 'Your CDN URL is set to %1$s by %2$s.', 'imagify' ), '' . esc_url( $cdn_source['url'] ) . '', '' . esc_html( $cdn_source['name'] ) . '' ); } else { printf( /* translators: %s is an URL. */ esc_html__( 'Your CDN URL is set to %1$s by filter.', 'imagify' ), '' . esc_url( $cdn_source['url'] ) . '' ); } $settings->field_hidden( [ 'option_name' => 'cdn_url', 'current_value' => $cdn_source['url'], ] ); } else { $settings->field_text_box( [ 'option_name' => 'cdn_url', 'label' => __( 'If you use a CDN, specify the URL:', 'imagify' ), 'attributes' => [ 'size' => 30, 'placeholder' => __( 'https://cdn.example.com', 'imagify' ), ], ] ); } ?>
get_file_path( true ); if ( $conf_file_path ) { printf( /* translators: 1 is a file name, 2 is a tag opening, 3 is the tag closing. */ esc_html__( 'The first option adds rewrite rules to your site’s configuration file (%1$s) and does not alter your pages code. %2$sThis does not work with CDN though.%3$s', 'imagify' ), '' . esc_html( $conf_file_path ) . '', '', '' ); echo '
'; } printf( /* translators: 1 and 2 are HTML tag names, 3 is a tag opening, 4 is the tag closing. */ esc_html__( 'The second option replaces the %1$s tags with %2$s tags. %3$sThis is the preferred solution but some themes may break%4$s, so make sure to verify that everything seems fine.', 'imagify' ), '<img>', '<picture>', '', '' ); echo '
'; /** * Add more information about WebP. * * @since 1.9 * @author Grégory Viguier */ do_action( 'imagify_settings_webp_info' ); ?>
get_cached_stat(); if ( $count ) { ?>
print_template( 'part-settings-webp-missing-message', [ 'count' => $count ] ); ?> get_stat(); $total = get_transient( 'imagify_missing_webp_total' ); $progress = 0; $aria = ' aria-hidden="true"'; $class = 'hidden'; $style = ''; if ( false !== $total ) { $aria = ''; $class = ''; $processed = $total - $remaining; $progress = $processed . '/' . $total; $percent = $processed / $total * 100; $style = 'style="width:' . $percent . '%;"'; } ?>
class="imagify-progress ">
>