Nous savons que the_post_thumbnail()
affiche la vignette et que the_post_thumbnail( array(100,100) )
affiche la vignette à une taille donnée.
Et nous savons que nous pouvons utiliser add_image_size( 'category-thumb', 300, 9999, $crop );
pour ajouter une taille d'image personnalisée que nous pouvons appeler à l'aide de the_post_thumbnail('category-thumb')
avec la mise à l'échelle et le rognage appliqués.
Existe-t-il un moyen d'utiliser the_post_thumbnail
pour rogner une image lorsqu'elle est affichée?
set_post_thumbnail_size
pourrait aider, mais je demande spécifiquement s'il existe un moyen de le faire avec the_post_thumbnail
Ceci est pertinent: the_post_thumbnail redimensionnement pas difficile
(si rien n'a changé, la réponse est non)
Non, il n'y a pas moyen de faire cela en utilisant the_post_thumbnail()
, ce n'est pas non plus recommandé.
Ce que vous cherchez, c'est un recadrage à la volée des images. Cela coûtera beaucoup de ressources du serveur, en particulier lorsque vous avez beaucoup d'images à utiliser.
Mais en théorie, pour ce faire, vous pouvez créer un script qui prend une image en entrée, le recadre à l’aide de PHP, puis renvoie les données de l’image sans enregistrer le fichier. Mais encore une fois, c'est cher.