2014-09-12 13 views
1

J'essaie de savoir comment transmettre des informations via $ post_data lors du téléchargement de la poignée de support. Je ne peux pas trouver de documentation à ce sujet.

J'ai un formulaire avec le téléchargement, où les gens remplissent le titre de la pièce jointe et d'autres champs personnalisés.

Maintenant, je voudrais transmettre cette information avec media_handle_upload(); Pouvez-vous me dire dans quel ordre je dois écrire dans le tableau?

Et est-ce que je rate quelque chose d'autre?

Merci à l'avance

+0

Comment pouvez-vous pas trouver la documentation? Littéralement le premier résultat: http://codex.wordpress.org/Function_Reference/media_handle_upload et si cela ne suffit pas, vérifiez la source: https://core.trac.wordpress.org/browser/tags/4.0/src/wp -admin/includes/media.php # L246 – MSTannu

+0

Merci beaucoup pour ton gentil commentaire ... Où dans le premier lien on dit quelque chose sur les valeurs passées dans le tableau ??? Et pour la seconde, je ne l'ai vraiment pas trouvé. – mordondro

+0

Commentaire grossier. Oui, il y a de la documentation, mais après avoir essayé de transmettre $ post_data, ça ne marche pas. Si vous ne pouvez rien dire de gentil, ne dites rien. OP a une question légitime. – Andy

Répondre

0

Pour entrer dans les petits détails, actuellement post_data $ est utilisé uniquement pour fusionner avec les valeurs par défaut:

$attachment = array_merge(array(
    'post_mime_type' => $type, 
    'guid' => $url, 
    'post_parent' => $post_id, 
    'post_title' => $title, 
    'post_content' => $content, 
), $post_data); 
+0

thx, une idée sur la façon de passer à l'avance créé des champs personnalisés? Merci à l'avance – mordondro

+0

Vous ne savez pas ce que vous voulez dire. Peut-être ajouter un échantillon de code des données de champ personnalisées que vous souhaitez transmettre. Si ce n'est pas l'un des champs par défaut, vous pouvez utiliser quelque chose comme 'update_post_meta ($ attachment_id, '_my_custom_attachment_metadata', $ data);'. Votre fonction précédente renvoie l'ID de pièce jointe (en cas de succès). – MSTannu

+0

merci! J'ai utilisé update meta, fonctionne comme un charme. – mordondro