web-dev-qa-db-fra.com

Comment puis-je ajouter des images miniatures à un message particulier (en utilisant du code et non du panneau d'administrateur) dans wordpress

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.

1
Jalpesh Patel

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? .

1
hampusn