web-dev-qa-db-fra.com

La taille de l'image personnalisée ne peut pas être sélectionnée dans le programme de téléchargement

Je souhaite ajouter une taille d'image personnalisée pour chaque image, qui est téléchargée dans des messages (via le programme de téléchargement). J'ai trouvé des exemples de code sur plusieurs sites Web, mais ils ne fonctionnent tout simplement pas pour moi. Ceci est (la partie pertinente de) mon code à l'intérieur du fichier functions.php:

function ts_custom_image_sizes(){
    add_theme_support('post-thumbnails');
    add_image_size('ts-menu', 122, 62, true);  
}
add_action('after_theme_setup', 'ts_custom_image_sizes');

function ts_choose_custom_images($sizes) {  
    $custom_sizes = array(  
        'ts-menu' => __('Image for the menu right', 'tsdomain')
    );
    return array_merge( $sizes, $custom_sizes );  
}
add_filter('image_size_names_choose', 'ts_choose_custom_images');

Je dois mentionner que mon option est affichée dans le programme de téléchargement de wordpress, mais elle est grisée (non sélectionnable). Et il n'y a pas d'image créée dans le dossier uploads avec les dimensions que j'ai définies (122x62), uniquement avec les dimensions standard. J'ai aussi essayé de désactiver le thème et de le recharger, mais cela n'a pas aidé.

1
lupor

J'ai eu le même problème et j'ai découvert que la bibliothèque php-Gd n'était pas installée sur mon serveur.

Installé avec

yum install php-Gd

redémarré et cela a fonctionné comme un charme!

2
Gumbah