si je lance le code suivant, il me retourne un int (0). Wordpress crée la publication mais avec un post_title vide bien que la variable $ name soit remplie.
$postID = wp_insert_post(array(
"post_title" => $name,
"post_status" => "publish",
"post_type" => "mycustomposttype",
), true);
var_dump($postID);
Selon les notes sur le codex wp_insert_post()
post_title et post_content sont obligatoires
Si vous voulez que le contenu soit vide, vous pouvez écrire votre tableau wp_insert_post
args ainsi:
$postID = wp_insert_post(array(
"post_title" => $name,
"post_status" => "publish",
"post_content => " ",
"post_type" => "mycustomposttype",
), true);