2011-08-13 2 views
0

Je dois créer en quelque sorte une forme dans laquelle l'utilisateur peut remplir plusieurs champs et sélectionnez une image qui serait ajouté au poste,Ajout d'après WordPress via PHP

Le poste serait formated des champs d'entrée et Je peux le faire très bien, mais mon problème est, je l'ai fait avant, il ya si longtemps et je ne me souviens pas comment attribuer un poste à la bonne catégorie et aussi télécharger/assigner l'image via les fonctions WP?

Toute aide serait géniale!

Répondre

1

Pour insérer un poste ...

wp_insert_post($postarr, $wp_error = false) 

Le code est dans wp-includes/post.php.

Pour insérer une image ...

media_handle_upload($file_id, $post_id, 
    $post_data = array(), $overrides = array('test_form' => false)) 

$file_id est l'indice boursier $ _FILES. $post_id est le message auquel vous souhaitez joindre le fichier.

Ce code est dans wp-admin/includes/media.php, ce qui peut poser un problème si vous faites cela sur le frontal plutôt que sur l'admin.