Como desativar o recurso de corte de miniaturas gerado automaticamente do WordPress?adicionar código

Como desativarWordPressGerar automaticamente a função de corte de miniaturas?

a maioriaNovas mídiasAs pessoas adicionarão imagens originais diretamente no artigo e não usarão as imagens cortadas automaticamente pelo wordpress.

Embora as imagens cortadas sejam inúteis, o WordPress não as excluirá automaticamente. Com o tempo, essas "imagens inúteis" desperdiçam muito espaço do site e, ao mesmo tempo, adicionam muito estresse ao backup.

Podemos excluir manualmente as miniaturas que o WordPress corta automaticamente. É melhor desabilitar completamente a função do WordPress de cortar imagens automaticamente.

Desative o recurso de corte de miniaturas gerado automaticamente do WordPress

Abra o modo de opções do WordPress (plano de fundo do WP, clique em [Configurações] –> [Opções de multimídia])
www.xxx com/wp-admin/options-media.php

será issoO comprimento e a largura das imagens de 3 tamanhos são todos definidos como 0:

  1. Tamanho da miniatura
  2. Tamanho médio
  3. 大 尺寸

Além disso, marque "Sempre cortar miniaturas para este tamanho".

Como mostrado abaixo:

Como desativar o recurso de corte de miniaturas gerado automaticamente do WordPress?

No entanto, em temas WP, geralmente há código para gerar miniaturas automaticamente, o que devo fazer?

Algumas pessoas dizem que ele pode ser aberto com o Notepad++Todos os arquivos do tema wordpress,Pesquisa em massaPalavra-chave "polegarail", encontrei 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 tamanho do recorte da imagem e chama add_image_size Esta função função.

A função da função add_image_size:

  • Registrar um novo tamanho de imagem significa que você carrega uma nova imagem e o WordPress criará uma nova imagem em destaque desse tamanho.

Se você deseja desabilitar completamente o WordPress de cortar miniaturas automaticamente, você precisa matar esta função!

A maneira mais fácil é encontrar essa função e comentá-la.

No entanto, esse método é péssimo e precisa ser comentado novamente toda vez que o tema do WordPress é atualizado...

Ao pesquisar, você pode encontrar algumas maneiras de proibir uma determinada função na Internet. Copie o código a seguir no arquivo functions.php do tema WordPress e você poderá proibir completamente a função de corte automático de miniaturas do 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 você acha que o código acima é muito, ou escolher 2 entre 1, não adicione o código acima, adicione apenas o seguinte código▼

// 彻底禁止 WordPress 缩略图
add_filter( 'add_image_size', function() { return 1; } );
  • Na verdade, isso é inserir um retorno na função e descontinuar a função.

remover medium_large_size_w

Quando o WordPress 4.4 é instalado/atualizado, o tamanho "medium_large_size_w" será escrito nas opções, resultando em uma miniatura de 768w pixel que sempre será gerada posteriormente.

Claro, a solução anterior é modificar o banco de dados, o que não é muito conveniente.

Abra o modo de opções do WordPress (plano de fundo do WP, clique em [Configurações] –> [Todas as configurações])
www.xxx com/wp-admin/options.php

Em seguida, pressione Ctrl+F no navegador para pesquisar:

medium_large_size_w
  • Depois de encontrá-lo, altere o valor para 0, puxe para a parte inferior da página e clique em [Salvar alterações].

Embora a maneira de adicionar o código do WordPress para desativar o WordPress gere automaticamente o recorte de miniaturas, ainda não é abrangente o suficiente...

Chen WeiliangÉ recomendável que você instale e use Plug-in de tamanhos de imagem ▼

发表 评论

Seu endereço de e-mail não será publicado. 必填 项 已 用 * 标注

Voltar ao Topo