Je ne connais pas encore PHP, mais j'essaie de créer un thème Wordpress.
Dans l'un de mes fichiers de thème, je souhaite simplement insérer une image (située dans le répertoire de thème /img/image.jpg) avec un lien vers http://google.com
Puisque j’ai déjà inclus add_image_size( 'testtest', 333, 333, true );
dans mon functions.php, je voudrais utiliser cette fonction pour afficher l’image à cette taille.
Comment dois-je écrire ceci avec le code PHP dans mon fichier de modèle? En d'autres termes, comment puis-je afficher une image qui utilise la taille prédéfinie et y ajouter un lien avec PHP?
add_image_size
function n'a rien à voir avec les images situées dans le répertoire racine du thème.
Lorsque vous ajoutezadd_image_size
function, nous disons que:
Salut WordPress! Pouvez-vous s'il vous plaîtredimensionner égalementmes images téléchargées viaadmin WordPressà cette taille particulière également rogner l'image si la taille de l'image est plus grande (puisque le troisième argument est défini sur true
).
Donc, chaque fois que nous téléchargeons des images après avoir ajouté cette fonction WordPressgeneratecette image de taille supplémentaire en plus des tailles par défaut. Ces images générées sont disponibles dans le dossier /wp-content/uploads/
par défaut, à moins que vous n'ayez modifié le dossier de téléchargement par défaut.
Donc, pour redimensionner l'image, vous devez télécharger l'image via le panneau d'administration WP et regarder le dossier des téléchargements.
Comment dois-je écrire ceci avec le code PHP dans mon fichier de modèle?
Généralement, ceci est utilisé pour obtenir une vignette attachée à un article/page/CPT, comme
the_post_thumbnail( 'testtest' );
La fonction ci-dessus génère le code HTML requis pour la balise image.
media_handle_sideload
, plus d'informations https://codex.wordpress.org/Function_Reference/media_handle_sideload