Benutzerdefinierte WordPress-Bildgröße wird in 3.5 Media Manager nicht angezeigt

Lesezeit: 2 Minuten

Ich habe ein Design, das add_image_size verwendet, um mehrere benutzerdefinierte Bildgrößen zu definieren. Diese 5 Bildgrößen wurden früher im Medienmanager von WordPress 3.4 angezeigt, wenn ein Bild in einen Beitrag eingefügt wurde, aber sie werden nicht mehr im neuen Medienmanager von WordPress 3.5 angezeigt. Tatsächlich sind die einzigen Optionen für die Bildgröße, die ich erhalte, wenn ich versuche, einem Beitrag “Medien hinzuzufügen”, Miniaturansicht (100 x 100) und Volle Größe (3260 x 988). Offensichtlich überschreiben meine Designeinstellungen nicht die Standardmedieneinstellungen in Einstellungen >> Medien. Hier ist der Code aus meiner Datei functions.php:

function custom_theme_support() {
  add_theme_support('post-thumbnails');
  set_post_thumbnail_size(180, 120, true);
  add_image_size( 'hero-desktop-2x', 3200, 800, true);
  add_image_size( 'hero-desktop', 1600, 400, true);
  add_image_size( 'hero-mobile-2x', 1534, 800, true);
  add_image_size( 'hero-mobile', 767, 400, true);
}

add_action('after_setup_theme','custom_theme_support');

Also, meine Frage ist, was muss ich tun, damit mein Design die WordPress-Admin-Einstellungen in WordPress 3.5 überschreibt?

  • Ich habe auch ähnliche Probleme, aber in meinem Fall scheint es daran zu liegen, dass WordPress die Thumbnails überhaupt nicht erstellt hat. Aus Liebe und Geld kann ich PHP keine Fehler ausgeben lassen, dasselbe passiert mit anderen Themes und ich habe alle Plugins deaktiviert. Ich weiß nicht, was ich debuggen soll.

    – totalNotLizards

    6. Januar 2013 um 5:34 Uhr

  • Wenn ich ein Bild hochlade, erstellt WordPress alle 5 benutzerdefinierten Bildgrößen plus den 100×100-Daumen, der in den Admin-Einstellungen definiert ist.

    – kirley

    6. Januar 2013 um 5:39 Uhr

  • verdammt, in diesem Fall ist mein Problem nicht verwandt. Ich werde mein eigenes posten 🙂

    – totalNotLizards

    6. Januar 2013 um 5:40 Uhr

Benutzer-Avatar
Makbeta

Ich habe den folgenden Code verwendet, der zu funktionieren scheint.

Hinweis: Sie müssen alle Ihre Miniaturansichten neu generieren, damit diese Größe rückwirkend auf bereits vorhandenen Bildern angezeigt wird:

function setup_image_sizes() {
    if( function_exists('add_theme_support') ) {
        add_theme_support('post-thumbnails');
    }
    if ( function_exists( 'add_image_size' ) ) {
        add_image_size( 'custom-image', 576, 320, true );
    }

    function my_image_sizes($sizes){
        $custom_sizes = array(
            'custom-image' => 'Custom Image'
        );
        return array_merge( $sizes, $custom_sizes );
    }

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

add_action( 'after_setup_theme', 'setup_image_sizes' );

Als ich in der Vergangenheit ähnliche Probleme hatte, musste ich die Bilder mit hinzufügen image_size_names_choose Filter. Das war allerdings vor WordPress 3.5; Sie sagen, es hat an 3.4 funktioniert, also weiß ich nicht, ob es hilft, aber es ist einen Versuch wert.

Es gibt ein Beispiel in Schritt zwei von dieses Tutorial.

  • Danke Hobo, das war genau das, was ich brauchte, um mein Problem zu beheben.

    – kirley

    7. Januar 2013 um 5:35 Uhr

Öffnen Sie die php.ini-Datei (bei mir im Verzeichnis C:\xampp\php) in einem Texteditor und fügen Sie extension=php_gd.dll hinzu, starten Sie dann Ihren Server neu und löschen Sie den Browser-Cache.

1381920cookie-checkBenutzerdefinierte WordPress-Bildgröße wird in 3.5 Media Manager nicht angezeigt

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy