WordPress 3.5 – Fügen Sie benutzerdefinierte Bildgröße hinzu

Seit der neuen Version von WordPress (3.5) scheint es eine Inkompatibilität zwischen dem Image Manager und den benutzerdefinierten Bildgrößen zu geben.

Zuvor habe ich in meiner functionen.php verwendet:

add_action( 'after_setup_theme', 'addemo_setup' ); function addemo_setup() { add_theme_support( 'post-thumbnails' ); add_image_size( 'featured-image', 375, 500, true ); } // Insert Custom Sized Image Into Post Using Media Gallery add_filter( 'image_size_names_choose', 'custom_image_sizes_choose' ); function custom_image_sizes_choose( $sizes ) { $custom_sizes = array( 'featured-image' => 'Featured Image' ); return array_merge( $sizes, $custom_sizes ); } 

Wenn ich ein Thumbnail hinzufüge, habe ich keine Wahl.

Ist jemand auf dieses Problem gestoßen?

Solutions Collecting From Web of "WordPress 3.5 – Fügen Sie benutzerdefinierte Bildgröße hinzu"

Sie können folgenden Code in function.php schädigen.

 add_theme_support('post-thumbnails'); add_image_size( $name, $width, $height, $crop); add_image_size('Home Top', 120, 120, true); add_image_size('Home bottom', 270, 90, false); add_image_size('Archive thumb', 150, 75, true); add_image_size('Special', 397, 224, true); add_image_size( 'Test cropped', 500, 500, true ); function sgr_display_image_size_names_muploader( $sizes ) { $new_sizes = array(); $added_sizes = get_intermediate_image_sizes(); foreach( $added_sizes as $key => $value) { $new_sizes[$value] = $value; } // This preserves the labels in $sizes, and merges the two arrays $new_sizes = array_merge( $new_sizes, $sizes ); return $new_sizes; } add_filter('image_size_names_choose', 'sgr_display_image_size_names_muploader', 11, 1); 

Dieser Code funktionierte für mich in WordPress3.5.

Grüße Onkar Kubal

Anstatt die functions.php zu verwenden, um meine benutzerdefinierte Bildgröße hinzuzufügen, habe ich das Plugin Simple Image Size installiert. Dieses Plugin macht den Job perfekt.

Für mich funktioniert es nach Aktivierung der Erweiterung “extension = php_gd2.dll” in der php.ini.