Como desactivar a función de recorte de miniaturas xeradas automaticamente de WordPress?engadir código

Como desactivarWordPressQueres xerar automaticamente a función de recorte de miniaturas?

a maioríanovos mediosAs persoas engadirán imaxes orixinais directamente ao artigo e non usarán imaxes que foron recortadas automaticamente por WordPress.

Aínda que as imaxes recortadas son inútiles, WordPress non as eliminará automaticamente. Co paso do tempo, estas "imaxes lixo" malgastan moito espazo do sitio web e engaden moita presión durante a copia de seguridade.

Podemos eliminar manualmente as miniaturas recortadas automaticamente por WordPress. É mellor desactivar completamente a función de recorte automático de WordPress.

Desactiva a función de recorte automático de miniaturas de WordPress

Abre o modo de opcións de WordPress (faga clic en [Configuración] -> [Opcións multimedia] no backend de WP)
www.xxx com/wp-admin/options-media.php

pon istoA lonxitude e o ancho das imaxes de tres tamaños están configurados en 3:

  1. Tamaño da miniatura
  2. Tamaño medio
  3. tamaño grande

Ademais, marque "Recortar sempre as miniaturas a este tamaño".

Como se mostra a continuación:

Como desactivar o recorte automático de miniaturas en WordPress?

Non obstante, nos temas WP, normalmente hai código para xerar miniaturas automaticamente. Que debo facer?

Algunhas persoas din que se pode abrir con Notepad++Todos os ficheiros de temas de wordpress,Busca por lotesPalabras chave “thumbnail", atopouse o seguinte código:

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

Este é o código que define o tamaño de recorte da imaxe e as chamadas add_image_size Esta función funciona.

A función da función add_image_size:

  • O rexistro dun novo tamaño de imaxe significa que cando cargues unha nova imaxe, WordPress creará unha nova imaxe destacada con ese tamaño.

Se queres prohibir por completo que WordPress recorte automaticamente as miniaturas, só podes eliminar esta función.

O xeito máis sinxelo é atopar esta función e comentala.

Non obstante, este método é moi malo. Cada vez que actualices o tema de WordPress, debes volver anotalo...

A través da busca, podes atopar algunhas formas de desactivar determinadas funcións en Internet.Copia o seguinte código no ficheiro functions.php do tema de WordPress para desactivar completamente a función de recorte automático de miniaturas de WordPress.

// 禁用自动生成的图片尺寸
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');

Se pensas que o código anterior é demasiado ou escolle 2 de 1, non engadas o código anterior, só engade o seguinte ▼

// 彻底禁止 WordPress 缩略图
add_filter( 'add_image_size', function() { return 1; } );
  • De feito, trátase de inserir un retorno na función e desaprobar a función.

Eliminar medium_large_size_w

Cando se instale/actualice a versión 4.4 de WordPress, este tamaño "medium_large_size_w" escribirase nas opcións, polo que se xerarán máis tarde miniaturas de 768w de píxeles.

Por suposto, a solución anterior requiría modificar a base de datos, o que non era moi cómodo.

Abra o modo de opcións de WordPress (faga clic en [Configuración] -> [Todas as opcións] no backend de WP)
www.xxx com/wp-admin/options.php

A continuación, prema Ctrl+F no navegador para buscar:

medium_large_size_w
  • Despois de atopalo, cambia o valor a 0, desprázate ata o final da páxina e fai clic en [Gardar cambios].

Aínda que engadir código de WordPress pode desactivar a xeración automática de recorte de miniaturas de WordPress, aínda non é o suficientemente completo...

Chen WeiliangRecoméndase instalar e usar Complemento de tamaños de imaxe ▼

发表 评论

O teu enderezo de correo electrónico non será publicado. Utilízanse os campos obrigatorios * Etiqueta

Volver arriba