Bonsoir, je ne parviens pas à ajouter une nouvelle taille d'image à l'admin de mon thème. J'ai écumé une grande partie des tuto et forums que j'ai pu trouver sur le sujet mais ça ne fonctionne pas. Voici où j'en suis dans mon fichier functions.php :
if ( function_exists( 'add_image_size' ) ) {
add_image_size( 'new-size', 100, 250, true ); //(cropped)
}
add_filter('image_size_names_choose', 'my_image_sizes');
function my_image_sizes($sizes) {
$addsizes = array(
"new-size" => __( "New Size")
);
$newsizes = array_merge($sizes, $addsizes);
return $newsizes;
}
//(Autre version qui ne fonctionne pas non plus)
// add_filter( 'image_size_names_choose', 'my_custom_sizes' );
// function my_custom_sizes( $sizes ) {
// return array_merge( $sizes, array(
// 'your-custom-size' => __( 'Your Custom Size Name' ),
// ) );
// }
Si quelqu'un a une idée …
Merci !
mais j'ai une erreur sur cette ligne :
'your-custom-size' => __( 'Your Custom Size Name' )
C'est normal, ton erreur vient de : >
, que tu dois remplacer par >
.
Bonsoir.
Correctif concernant le lien de Underscreen :
WordPress Codex » Function Reference/set post thumbnail size.
Merci, j'étais bien allé jusque-là mais j'avais une erreur avec le code qu'ils fournissent :
add_filter( 'image_size_names_choose', 'my_custom_sizes' );
function my_custom_sizes( $sizes ) {
return array_merge( $sizes, array(
'your-custom-size' => __( 'Your Custom Size Name' ),
) );
}
mais j'ai une erreur sur cette ligne :
'your-custom-size' => __( 'Your Custom Size Name' ),
( ! ) Parse error: syntax error, unexpected '=', expecting ')' in /Users/fabricechapot/Sites/jpbodin/wp-content/themes/bodin-theme/functions.php on line 40
Finalement j'ai réussi avec ça :
add_image_size( 'vignette_gallery',220, 100, true );
add_filter('image_size_names_choose', 'my_image_sizes');
function my_image_sizes($sizes) {
$addsizes = array(
"vignette_gallery" => __( "Vignette Gallery"),
);
$newsizes = array_merge($sizes, $addsizes);
return $newsizes;
}