J'insère un article dans wordpress en utilisant la fonction wp_insert_post () .
Je veux insérer des champs personnalisés sur chaque poste et en lisant la documentation, je pensais que le paramètre meta_info était utilisé pour cela, j'ai essayé quelque chose comme ceci:
$data = array(
'post_author' => 1,
'post_status' => 'publish',
'post_title' => $post->getTitle(),
'post_content' => $post->getContent(),
'post_category' => $post->getCategory(),
'tags_input' => $post->getTags(),
'meta_input' => array( "_test" => "testx1" )
);
$postID = wp_insert_post( $data );
Le message est inséré correctement et les tags aussi. Mais aucun champ personnalisé n'est ajouté. Je sais que je pourrais utiliser add_post_meta () pour les ajouter, mais je voudrais quand même savoir à quoi sert le paramètre meta_input , car j'ai fait une recherche dans la base de données pour "testx1" après avoir inséré le message et je n'ai trouvé aucun résultat.