J'ai un code dans mon fichier fonctions pour créer la taille de l'image personnalisée:Wordpress ne reçoit pas la taille des vignettes d'image correcte
add_image_size('tiny_thumb', 10, 10, false);
maintenant dans le fichier modèle que je dois obtenir ce petit pouce pour que je puisse générer une image base64 de l'url:
$image = get_the_post_thumbnail_url($postId, 'tiny_thumb');
$ext = pathinfo($image, PATHINFO_EXTENSION);
$base64 = 'data:image/' . $ext . ';base64,' . base64_encode(file_get_contents($image));
maintenant, le problème est que pour certaines images, il devient le petit pouce, image 10x10. Mais pour d'autres, l'image en taille réelle est utilisée. J'ai vérifié et pour les images où l'image en taille réelle est utilisée, il y a une version 10x10 de cette image. Donc existe.
Quelqu'un sait pourquoi cela pourrait être le cas.
La raison pour laquelle j'ai besoin d'utiliser le petit pouce pour générer l'image base64 est si elle utilise l'image en taille réelle, le base64 html généré est vraiment de grande taille.
Hope this make sens
Vive
La seule chose que je peux penser est que les images 10x10 qui Aren L'affichage n'est pas associé au nom "tiny-thumb". Les auriez-vous créés en utilisant un nom différent? Mais sur la base des informations que vous avez fournies, cela devrait fonctionner. Nous ne connaissons pas le reste de votre code ou configuration, vous devrez donc faire plus d'investigations pour trouver ce qui cause le problème vous-même, et revenir avec les détails après l'avoir trouvé si vous avez du mal à le réparer. – FluffyKitten