Come disabilitare la funzione di ritaglio delle miniature generata automaticamente da WordPress?aggiungi codice

Come disabilitarehood.discountGenera automaticamente la funzione di ritaglio delle miniature?

maggior partenuovi mediaLe persone aggiungeranno immagini originali direttamente nell'articolo e non utilizzeranno le immagini ritagliate automaticamente da wordpress.

Sebbene le immagini ritagliate siano inutili, WordPress non le cancellerà automaticamente. Nel tempo, queste "immagini spazzatura" sprecano molta capacità di spazio del sito Web e allo stesso tempo aggiungono molto stress al backup.

Possiamo eliminare manualmente le miniature che WordPress ritaglia automaticamente, ma è meglio disattivare completamente la funzione di ritaglio automatico delle immagini di WordPress.

Disabilita la funzione di ritaglio delle miniature generata automaticamente da WordPress

Aprire la modalità delle opzioni di WordPress (fare clic sullo sfondo di WP su [Impostazioni] -> [Opzioni multimediali])
www.xxx com/wp-admin/options-media.php

metti questoLa lunghezza e la larghezza delle immagini a 3 dimensioni sono tutte impostate su 0:

  1. Dimensione miniatura
  2. Di medie dimensioni
  3. taglia larga

Inoltre, seleziona "Ritaglia sempre le miniature a queste dimensioni".

Come mostrato di seguito:

Come disabilitare la funzione di ritaglio delle miniature generata automaticamente da WordPress?

Tuttavia, nei temi WP, di solito c'è un codice per generare automaticamente le miniature, cosa devo fare?

Alcune persone dicono che può essere aperto con Notepad ++Tutti i file dei temi wordpress,Ricerca in bloccoParola chiave "polliceail", ha trovato il seguente codice:

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

Questo è il codice che imposta la dimensione del ritaglio dell'immagine e delle chiamate add_image_size Questa funzione funzione.

La funzione della funzione add_image_size:

  • La registrazione di una nuova dimensione dell'immagine significa che carichi una nuova immagine e WordPress creerà una nuova immagine in primo piano di quella dimensione.

Se vuoi disabilitare completamente WordPress dal ritaglio automatico delle miniature, devi eliminare questa funzione!

Il modo più semplice è trovare questa funzione e commentarla.

Tuttavia, questo metodo fa schifo e deve essere ri-commentato ogni volta che il tema WordPress viene aggiornato...

Cercando, puoi trovare alcuni modi per vietare una determinata funzione su Internet e copiare il seguente codice nel file functions.php del tema WordPress, puoi vietare completamente la generazione automatica della funzione di ritaglio delle miniature di 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 ritieni che il codice sopra sia eccessivo, o scegli 2 da 1, non aggiungere il codice sopra, aggiungi solo il seguente codice▼

// 彻底禁止 WordPress 缩略图
add_filter( 'add_image_size', function() { return 1; } );
  • In effetti, questo serve per inserire un ritorno nella funzione e deprecare la funzione.

rimuovi medio_grande_dimensione_w

Quando WordPress 4.4 viene installato/aggiornato, la dimensione "medium_large_size_w" verrà scritta nelle opzioni, risultando in una miniatura di 768w pixel che verrà sempre generata in seguito.

Naturalmente, la soluzione precedente è quella di modificare il database, il che non è molto conveniente.

Aprire la modalità delle opzioni di WordPress (fare clic sullo sfondo di WP su [Impostazioni] -> [Tutte le impostazioni])
www.xxx com/wp-admin/options.php

Quindi premi Ctrl+F nel browser per cercare:

medium_large_size_w
  • Dopo averlo trovato, cambia il valore su 0, quindi trascina in fondo alla pagina e fai clic su [Salva modifiche].

Sebbene il modo per aggiungere il codice WordPress per disabilitare WordPress generi automaticamente il ritaglio delle miniature, non è ancora abbastanza completo...

Chen WeiangSi consiglia di installare e utilizzare Plugin Dimensioni immagine ▼

发表 评论

Il tuo indirizzo email non verrà pubblicato. 必填 项 已 用 * 标注

Scorrere fino a Top