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' );
?>