J'essaie de définir des vignettes pour mon message.
J'ai post_id = 285
et je veux ajouter manuellement une vignette (avec du code) mais je n'y parviens pas.
update_post_meta( $post->ID, '_thumbnail_id', $attachment_id );
J'ai cette référence de fonction mais je ne comprends pas ce qu'est le $attachment_id
et comment puis-je l'obtenir.
J'ai aussi le nom de l'image et le chemin de l'image.
Vous devez d’abord télécharger l’image comme ceci . Cela téléchargera l'image et ajoutera une ligne à wp_posts
où se trouve votre pièce jointe.
À quel point avez-vous besoin de cette dynamique? Pouvez-vous télécharger l'image avec l'interface utilisateur ou cela doit-il également être effectué par programme?
Dans votre cas, le troisième paramètre de update_post_meta()
devrait être l'ID de l'image dans la table wp_posts.
Modifier: C’est ce dont vous avez besoin en ce qui concerne le téléchargement d’image: Comment ajouter une image à publier par programme? .