web-dev-qa-db-fra.com

comment attacher une image à un message personnalisé tapez WordPress en utilisant simplement du code

Je crée dynamiquement un type d'article personnalisé dans le code (pas dans l'éditeur) et j'ai une image que je souhaite attacher à mon type d'article personnalisé en tant que vignette, et la redimensionne, etc. Comment puis-je le faire. Je crée avec succès le type de publication personnalisé à l'aide de wp_insert_post ().

J'ai consulté wp_save_image (), wp_save_image_file (), load_image_to_edit (), get_attached_file () et d'autres, mais ils semblent tous nécessiter une image dans $ _POST. J'ai aussi regardé wp_insert_attachment () et update_attached_file () qui semblaient prometteurs, mais n'étaient pas centrés sur l'image.

1
dwenaus

WP 3.1 introduit la fonction set_post_thumbnail() , qui définit la pièce jointe (que vous devrez créer en premier, vous semblez être sur la bonne voie avec wp_insert_atachment() ) en miniature pour le message.

2
Rarst

Malheureusement, je ne pense pas que vous puissiez le faire avec wp_insert_post, mais vous pouvez ajouter l'URL des images dans le champ personnalisé.

update_post_meta( $post_id,'image_url',$image_url);

0
Alex Dumitru