J'utilise la boucle while suivante dans un foreach en boucle pour obtenir les catégories à partir d'un fichier xml:obtenir plusieurs catégories de données XML et l'utiliser dans wp_insert_post post_category
foreach($mm_rss_xml->channel->item as $mm_item) {
$i = 0;
while ($xml_getinfo_result->movies->movie->categories->category[$i]) {
$tmdb_cats = $xml_getinfo_result->movies->movie->categories->category[$i]->attributes()->name; // TMDb Categories
echo "<li>".tmdb_cats."</li>";
$i++;
}
me donne:
- l'action
- drame
- thriller
Maintenant, comment puis-je ajouter ces catégories dans les catégories wordpress? (Ils sont déjà ajoutés dans wordpress, donc ils ne doivent pas nécessairement être ajouté plus)
J'utilise les éléments suivants pour ajouter le poste dans WP:
$my_post = array();
$my_post['post_title'] = $tmdb_moviename;
$my_post['post_content'] = $mm_overview;
$my_post['post_category'] = // I am stuck here...
$my_post['post_status'] = 'publish';
$my_post['post_author'] = 1;
$my_post['tags_input'] = $tmdb_actors2;
$my_post['filter'] = true;
$posted_id = wp_insert_post($my_post);
add_post_meta($posted_id, 'test', $average_rating);
} // end foreach loop
Merci d'avance pour toute réponse :)
Je suis confus que vous voulez ajouter les catégories, mais ils sont déjà là? – omabena