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

Como desactivo a función de recorte automático de miniaturas de WordPress ?

A maioría dos profesionais dos novos medios engaden directamente as imaxes orixinais aos seus artigos e non empregan imaxes que WordPress recorta automaticamente.

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

Define a anchura e a altura destas tres imaxes en 0:

  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 podes abrir todos os ficheiros do tema de WordPress con Notepad++ , realizar unha busca por lotes coa palabra clave "thumbn ail " e atopar 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 Weiliang recomenda que instales e uses o complemento Tamaños de imaxe ▼

发表 评论

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

Volver arriba