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.
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.
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);