it-swarm.com.de

Benutzerdefinierte Bildgröße in Media Dropdown

Ich habe alles versucht, was Sie gesagt haben, aber es funktioniert nicht auf meiner Website. Ich benutze die folgende Funktion:

function setup_image_sizes() {
    if ( function_exists( 'add_image_size' ) ) {
        add_image_size( 'blog_body_img', 740, 0, true );
    }
}
add_action( 'after_setup_theme', 'setup_image_sizes' );*/

function post_image_sizes($sizes){
    $custom_sizes = array(
        'blog_body_img' => 'Blog Body Image'
    );
    return array_merge( $sizes, $custom_sizes );
}
add_filter('image_size_names_choose', 'post_image_sizes');

Aber in der Dropdown-Liste wird es nicht angezeigt. Siehe den Screenshot unten: Screenshot

Ich hätte dies auf den Kommentar gepostet, aber leider unter 50 Ruf, darf ich nicht kommentieren. Also freue ich mich auf jede Hilfe.

Auch wenn ich ein untergeordnetes Thema verwende, bei dem ich einige meiner übergeordneten Themenbildtypen überschreibe. Also, ich habe auch versucht, diesen Code unten, aber immer noch nicht funktioniert.

function img_update() {
    if ( function_exists( 'add_image_size' ) ) {
        add_image_size( 'blog_feat_img', 720 ); //overwriting parent theme
        add_image_size( 'latest_posts_widget_feat_img', 400 ); //overwriting parent theme
        add_image_size( 'portfolio_widget_feat_img_1x', 400 ); //overwriting parent theme
        add_image_size( 'portfolio_widget_feat_img_2x', 800 ); //overwriting parent theme
        add_image_size( 'blog_body_img', 740, 0, true ); //My own size
    }
}
add_action( 'after_setup_theme', 'img_update', 11 );


    function post_image_sizes($sizes){
        $custom_sizes = array(
            'blog_body_img' => 'Blog Body Image'
        );
        return array_merge( $sizes, $custom_sizes );
    }
    add_filter('image_size_names_choose', 'post_image_sizes', 11);

Bitte helfen Sie mir, dies zu beheben, da ich keine Ahnung habe, wo ich das falsch mache. Ich platziere diese Funktionen in der function.php meines Kinderthemas. Bitte helfen Sie.

Hinweis:Mir ist bereits bekannt, dass jemand anders diese Art von Frage zuvor in diesem Forum gestellt hat, und ich habe auch diesen Thread überprüft ( Wie man benutzerdefinierte Bildgrößen in das Dropdown-Menü des Medien-Uploaders einfügt) ? ) als Referenz, aber es hat mein Problem nicht behoben. Auch da ich50repotation nicht habe, kann ich Kommentar nicht setzen. Ich hatte also keine andere Möglichkeit, einen neuen Thread dafür zu eröffnen. Es tut mir Leid.

2
iSaumya

Das obige Problem wurde behoben, nachdem die Thumbnails neu generiert und die folgende Funktion verwendet wurden.

function mytheme_image_size_names( $sizes ) {
    $sizes['blog_body_img'] = __( 'Blog Body Image', 'isaumya' );

    return $sizes;
}
add_filter( 'image_size_names_choose', 'mytheme_image_size_names', 11, 1 );
2
iSaumya