web-dev-qa-db-fra.com

Comment empêcher le téléchargement de plusieurs tailles d'images

sur mon thème, j'ai trouvé ce script

add_image_size( 'slider', 464, 249, true );
add_image_size( 'fmenu', 306, 280, true );
add_image_size( 'teamthumb', 138, 207, true );
add_image_size( 'imlink', 286, 140, true );
add_image_size( 'albmlink', 274, 274, true );
add_image_size( 'fppost', 90, 90, true ); 
add_image_size( 'fslide', 520, 280, true );  

j'ai désactivé ceci, mais lorsque je télécharge une autre image, il génère 3 images supplémentaires ... comme ceci:

original_file.jpg
origiinal_file-100x100.jpg
origiinal_file-109x109.jpg

je n'ai besoin que de télécharger le fichier d'origine, il existe un moyen de résoudre ce problème?

Je ne trouve pas où est-ce encore 2 tailles d'images ...

3
Preston

Je crois que ceux-ci sont probablement générés par les tailles par défaut de WordPress - vignettes, moyennes et grandes. (Voir Apparence> Média pour savoir où ces tailles sont définies).

Si vous souhaitez éliminer les tailles d'image supplémentaires, le moyen le plus simple consiste peut-être à éliminer certaines tailles d'image personnalisées de votre thème et à utiliser plutôt les valeurs par défaut. OU vous pouvez "annuler" les valeurs par défaut. Cet article explique comment faire cela, mais pour résumer, voici le code que vous ajouteriez au fichier functions.php de votre thème:

/**
 * Remove standard image sizes so that these sizes are not
 * created during the Media Upload process
 *
 * Tested with WP 3.2.1
 *
 * Hooked to intermediate_image_sizes_advanced filter
 * See wp_generate_attachment_metadata( $attachment_id, $file ) in wp-admin/includes/image.php
 *
 * @param $sizes, array of default and added image sizes
 * @return $sizes, modified array of image sizes
 * @author Ade Walker http://www.studiograsshopper.ch
 */
function sgr_filter_image_sizes( $sizes) {

    unset( $sizes['thumbnail']);
    unset( $sizes['medium']);
    unset( $sizes['large']);

    return $sizes;
}
add_filter('intermediate_image_sizes_advanced', 'sgr_filter_image_sizes');

J'espère que cela aide, bonne chance!

5
Michelle

S'il s'agit de tailles alternatives par défaut, vous n'avez besoin d'aucun code pour le faire.

Pour vous débarrasser des formats alternatifs par défaut, accédez simplement à Paramètres> Média dans l’administrateur, puis définissez les tailles pour "Vignette", "Moyen" et "Grand" sur 0px par 0px. Une fois que vous avez enregistré ces paramètres, WordPress ne créera plus les tailles alternatives (à moins que des tailles supplémentaires ne soient spécifiées dans un plugin ou dans votre fichier de fonctions).

Media Settings Page

5
MathSmath