web-dev-qa-db-fra.com

Comment obtenir des tailles d'image personnalisées dans la liste déroulante de téléchargement de média?

J'ai cherché net pour résoudre le problème avec la taille des images téléchargées à partir du média. Mais même pas un travaillé pour moi. Lorsque j'essaie d'insérer des images du support dans un message, ma taille d'image personnalisée ne s'affiche pas. 608 X 350 px

function setup_image_sizes() {
    if ( function_exists( 'add_image_size' ) ) {
        add_image_size( 'post-image', 608, 350, true );
    }

    function post_image_sizes($sizes){
        $custom_sizes = array(
            'post-image' => 'Post Image'
        );
        return array_merge( $sizes, $custom_sizes );
    }

    add_filter('image_size_names_choose', 'post_image_sizes');
}

add_action( 'after_setup_theme', 'setup_image_sizes' );

conseillez-moi, s'il-vous-plaît

1
B L Praveen

Essayez de le séparer comme ceci:

    function setup_image_sizes() {
        if ( function_exists( 'add_image_size' ) ) {
            add_image_size( 'post-image', 608, 350, true );
        }
    }
    add_action( 'after_setup_theme', 'setup_image_sizes' );

    function post_image_sizes($sizes){
        $custom_sizes = array(
            'post-image' => 'Post Image'
        );
        return array_merge( $sizes, $custom_sizes );
    }
    add_filter('image_size_names_choose', 'post_image_sizes');

De cette façon, cela fonctionne dans ma configuration.

Sources supplémentaires:
- taille d'image personnalisée avec New Media Manager dans wordpress 3.5
- http://ahjira.com/add-custom-image-sizes-to-media-library-size-selection-drop-down-list/

3
Nicolai