J'ai suivi les directives pour empêcher wordpress de générer de nombreuses tailles différentes pour les images individuelles téléchargées via les tailles de miniature, moyenne et grande à 0 dans Paramètres> Média et je me suis débarrassé de toutes les instances de add_image_size et set_post_thumbnail_size dans le fichier functions.php de mon thème. Cependant, lorsque je télécharge de nouvelles images, Wordpress génère toujours une version d'une largeur de 768 pixels au-delà de la taille d'origine. Je crois que cela a quelque chose à voir avec cette mise à jour, mais je me demande s'il existe un moyen de l'empêcher de se produire? Je crois que j'ai lu quelques discussions où les gens l'ont atteint par inadvertance en essayant de faire autre chose, mais je cherche une méthode claire.
10
Réponses:
Pour supprimer la
medium_large
taille de l' image, vous pouvez essayer de la supprimer avec leintermediate_image_sizes
filtre:Je ne sais pas si vous essayez de supprimer toutes les tailles intermédiaires, mais vous pouvez essayer:
où
__return_empty_array
() ` est une fonction centrale intégrée.Il faut noter qu'il n'est pas possible de le supprimer avec
car il n'est pas ajouté avec
add_image_size()
et donc ne fait pas partie du$_wp_additional_image_sizes
tableau global ouwp_get_additional_image_sizes()
;la source
medium_large_size_w
option en0
, mais nous ne pouvons pas le faire via/wp-admin/options.php
car il semble y avoir un problème avec une valeur 0 (c'est en fait ce que j'ai essayé d'abord avant d'écrire la réponse ;-), nous devons donc la définir via l'API des paramètres ou manuellement dans lewp_options
tableau.Supprimez la taille de l'image de la même manière que le code de base wordpress:
Gardez à l'esprit qu'il
medium_large
s'agit généralement d'une bonne taillesrcset
, ne le supprimez que si vous comprenez comment celasrcset
fonctionne, si vous avez déjà des tailles similaires.la source
cela fonctionnera
https://developer.wordpress.org/reference/hooks/intermediate_image_sizes_advanced/
la source