it-swarm.com.de

Wie kann ich WordPress daran hindern, Thumbnails zu erstellen?

Ich habe mich lange im Internet umgesehen, wie man WordPress daran hindert, mehrere Thumbnails zu erstellen.

Ich habe in den meisten Tutorials gesehen, wie ich im Medienbereich alle Bilder auf 0 gesetzt habe. Ich habe das getan, gehe aber in meinen Upload-Ordner und es werden immer noch mehrere Bilder erstellt.

Ich kann keine Lösung dafür finden. Der Grund, warum ich dies möchte, besteht darin, Platz auf meinem Host-Konto zu sparen.

16
Daniel

Um auf Max Yudins Antwort aufzubauen, sollten Sie den Filter intermediate_image_sizes_advanced und nicht image_size_names_choose verwenden. Füge zu functions.php hinzu

function add_image_insert_override($sizes){
    unset( $sizes['thumbnail']);
    unset( $sizes['medium']);
    unset( $sizes['large']);
    return $sizes;
}
add_filter('intermediate_image_sizes_advanced', 'add_image_insert_override' );

Eine weitere, meiner Meinung nach einfachere Option ist, in Ihren Einstellungen -> Medien zu arbeiten und jedes Feld für Breite und Höhe auf 0 einzustellen.

14
Wyck

Sie können intermediate_image_sizes auch mit einem leeren Array filtern.

 add_filter( 'intermediate_image_sizes', '__return_empty_array' );
9
Chris_O

Wenn ich mich richtig erinnere, müssen Sie alle Standardeinstellungen unset und die neue Size hinzufügen:

    <?php
function mxdCustomImageSizes($sizes) {
    unset( $sizes['thumbnail']);
    unset( $sizes['medium']);
    unset( $sizes['large']);
    unset( $sizes['full'] );

    $myimgsizes = array(
        'full-size' => __( 'Full Size' )
    );
    if( !empty($sizes) )
        return array_merge($sizes, $myimgsizes);
    else
        return $myimgsizes;
}
add_filter('intermediate_image_sizes_advanced', 'mxdCustomImageSizes');

Und dann fügen Sie die full-size Größe hinzu, die 99999x99999 ist, direkt unter der Größe, die fast unglaublich ist, so ist die volle Größe.

add_image_size( 'full-size', 99999, 99999, false );

Bitte korrigieren Sie mich, wenn etwas schief geht

P. S. Sie benötigen ein Plugin, um alle Ihre Bilder entsprechend Ihren neuen Einstellungen "zu speichern". Ich kann das Regenerate Thumbnails Plugin empfehlen.

P. P. S. Wenn es die einzelne Option ist, müssen Sie eine von eins auswählen :). Es gibt keine direkte Möglichkeit, eine Größe im neuen (3.5.1) Medienfenster auszuwählen.

3
Max Yudin

Besuchen Sie die Seite Einstellungen> Medien Ihres WordPress-Dashboards. Ändern Sie im Abschnitt Bildgrößen alle Werte auf 0.

Media Settimgs

Speichern Sie die Änderungen. Dadurch wird WordPress daran gehindert, Miniaturansichten, mittlere und große Größen für jedes Bild zu erstellen, das Sie hochladen.

Sie werden auch feststellen, dass beim Einfügen eines Bildes das Dropdown-Feld "Größe" fehlt.

2
shea

Für das neueste WordPress mit aktiviertem WooCommerce-Plugin verwenden Sie diesen Code:

function add_image_insert_override($sizes){
    unset($sizes['thumbnail']);
    unset($sizes['medium']);
    unset($sizes['medium_large']);
    unset($sizes['large']);        
    unset($sizes['blog-isotope']);
    unset($sizes['product_small_thumbnail']);
    unset($sizes['shop_catalog']);
    unset($sizes['shop_single']);
    unset($sizes['shop_single_small_thumbnail']);
    unset($sizes['shop_thumbnail']);
    unset($sizes['woocommerce_thumbnail']);
    unset($sizes['woocommerce_single']);
    unset($sizes['woocommerce_gallery_thumbnail']);
    return $sizes;
}
add_filter('intermediate_image_sizes_advanced', 'add_image_insert_override' );
add_filter('max_srcset_image_width', create_function('', 'return 1;'));

Aber es wäre toll, wenn Sie ein kleines Vorschaubild (thumbnail) und ein mittelgroßes Bild (medium) hinterlassen würden.

P.S. Sie können alle registrierten Größen sehen, indem Sie Thumbnails neu generieren plugin installieren. Und vergessen Sie nicht, dass add_image_size() auf der Themenseite generiert wird.

0
Bogdan
function remove_default_image_sizes( $sizes) {
    unset($sizes['thumbnail']);
    unset($sizes['medium']);
    unset($sizes['large']);
    return $sizes;
}
add_filter('intermediate_image_sizes_advanced','remove_default_image_sizes');

Vergiss nicht, return $sizes; so zu machen.

Dann neue Bildgrößen hinzufügen wie ...

if(function_exists('add_image_size')){
    add_image_size('my_100x100_crop',100,100,true); // Crop mode
    add_image_size('my_100x100_resize',100,100); // Resize mode
}

Geprüft!

0
l2aelba