web-dev-qa-db-fra.com

Ajout de l'image sélectionnée via PHP

Actuellement, je travaille sur un projet où le site est géré par des articles d'utilisateurs, comment cela fonctionne:

  1. N'importe quel utilisateur compose une page de message et écrit un message avec peu de détails, dispose d'une option de téléchargement de fichier pour l'image, puis le soumet.
  2. La publication est téléchargée dans wordpress et l'image jointe est définie comme image sélectionnée
  3. L'administrateur approuve le message et il est publié.

Ici, l'utilisateur n'est pas obligé d'avoir un compte. J'utilise wp_insert_post pour créer un nouveau message, mais je ne parviens pas à comprendre comment ajouter une image en vedette via PHP.

2
Tarun

Utilisez la fonction set_post_thumbnail .

set_post_thumbnail( $post_ID, $thumbnail_id );

Vous devez utiliser WordPress 3.1.0 ou une version ultérieure.

Vous devez appeler cette fonction après avoir créé avec succès votre publication via wp_insert_post et obtenu un $post_ID valide.

4
Azizur Rahman