Wie deaktiviere ich die von WordPress automatisch generierte Funktion zum Zuschneiden von Miniaturansichten?Code hinzufügen

Wie deaktiviere ich die automatische Thumbnail-Zuschneidefunktion von WordPress ?

Die meisten neuen Medienschaffenden fügen die Originalbilder direkt in ihre Artikel ein und verwenden keine Bilder, die von WordPress automatisch zugeschnitten werden.

Obwohl abgeschnittene Bilder nutzlos sind, löscht WordPress sie nicht automatisch. Im Laufe der Zeit verschwenden diese „Junk-Bilder“ viel Platz auf der Website und erhöhen gleichzeitig den Druck auf die Sicherung.

Wir können die Miniaturansichten, die WordPress automatisch zuschneidet, manuell löschen. Am besten deaktivieren Sie die WordPress-Funktion zum automatischen Zuschneiden von Bildern vollständig.

Deaktivieren Sie die von WordPress automatisch generierte Funktion zum Zuschneiden von Miniaturansichten

Öffnen Sie den WordPress-Optionsmodus (WP-Hintergrund klicken Sie auf [Einstellungen] –> [Multimedia-Optionen])
www.xxx.com/wp-admin/options-media.php

Setzen Sie die Breite und Höhe dieser drei Bilder auf 0:

  1. Thumbnail Größe
  2. Mittlere Größe
  3. große Größe

Aktivieren Sie außerdem "Miniaturansichten immer auf diese Größe zuschneiden".

Wie nachfolgend dargestellt:

Wie deaktiviere ich die von WordPress automatisch generierte Funktion zum Zuschneiden von Miniaturansichten?

In WP-Designs gibt es jedoch normalerweise Code zum automatischen Generieren von Miniaturansichten. Was soll ich tun?

Manche behaupten, man könne alle WordPress-Theme-Dateien mit Notepad++ öffnen , nach dem Schlüsselwort „ Thumbnail “ suchen und folgenden Code finden:

function set_post_thumbnail_size($width= 0,$height= 0,$crop= false ) {
add_image_size(‘post-thumbnail’,$width,$height,$crop);
}

Dies ist der Code, der die Zuschneidegröße des Bildes und der Aufrufe festlegt add_image_size Diese Funktion funktioniert.

Die Funktion der Funktion add_image_size:

  • Das Registrieren einer neuen Bildgröße bedeutet, dass Sie ein neues Bild hochladen und WordPress ein neues Feature-Bild dieser Größe erstellt.

Wenn Sie WordPress vollständig vom automatischen Zuschneiden von Miniaturansichten abschalten möchten, müssen Sie diese Funktion beenden!

Der einfachste Weg ist, diese Funktion zu finden und sie auszukommentieren.

Diese Methode ist jedoch scheiße und muss jedes Mal neu kommentiert werden, wenn das WordPress-Theme aktualisiert wird ...

Indem Sie suchen, können Sie einige Möglichkeiten finden, eine bestimmte Funktion im Internet zu verbieten, und den folgenden Code in die Datei functions.php des WordPress-Themas kopieren. Sie können die automatische Generierung der Funktion zum Zuschneiden von Miniaturansichten von WordPress vollständig verbieten.

// 禁用自动生成的图片尺寸
function shapeSpace_disable_image_sizes($sizes) {
unset($sizes['thumbnail']); // disable thumbnail size
unset($sizes['medium']); // disable medium size 
unset($sizes['large']); // disable large size 
unset($sizes['medium_large']); // disable medium-large size 
unset($sizes['1536x1536']); // disable 2x medium-large size 
unset($sizes['2048x2048']); // disable 2x large size return $sizes;
}
add_action('intermediate_image_sizes_advanced', 'shapeSpace_disable_image_sizes');
// 禁用缩放尺寸
add_filter('big_image_size_threshold', '__return_false');
// 禁用其他图片尺寸
function shapeSpace_disable_other_image_sizes() {
remove_image_size('post-thumbnail'); // disable images added via set_post_thumbnail_size()

remove_image_size('another-size'); // disable any other added image sizes
}
add_action('init', 'shapeSpace_disable_other_image_sizes');

Wenn Sie der Meinung sind, dass der obige Code zu viel ist, oder 2 von 1 auswählen, fügen Sie den obigen Code nicht hinzu, sondern nur den folgenden Code ▼

// 彻底禁止 WordPress 缩略图
add_filter( 'add_image_size', function() { return 1; } );
  • Tatsächlich wird dadurch eine Rückgabe in die Funktion eingefügt und die Funktion als veraltet markiert.

entfernen Sie medium_large_size_w

Wenn WordPress 4.4 installiert/aktualisiert wird, wird die Größe „medium_large_size_w“ in die Optionen geschrieben, was zu einem 768-W-Pixel-Thumbnail führt, das später immer generiert wird.

Die vorherige Lösung besteht natürlich darin, die Datenbank zu ändern, was nicht sehr praktisch ist.

Öffnen Sie den WordPress-Optionsmodus (WP-Hintergrund klicken Sie auf [Einstellungen] –> [Alle Einstellungen])
www.xxx.com/wp-admin/options.php

Drücken Sie dann im Browser Strg+F, um zu suchen:

medium_large_size_w
  • Nachdem Sie es gefunden haben, ändern Sie den Wert auf 0, ziehen Sie dann zum Ende der Seite und klicken Sie auf [Änderungen speichern].

Obwohl das Hinzufügen von WordPress-Code zum Deaktivieren von WordPress automatisch das Zuschneiden von Miniaturansichten generiert, ist es immer noch nicht umfassend genug ...

Chen Weiliang empfiehlt Ihnen die Installation und Verwendung des Image Sizes-Plugins ▼

发表 评论

您的邮箱地址不会被公开.必填项已用*标注

Nach oben scrollen