web-dev-qa-db-ja.com

Wp_insert_post関数からのエラー・メッセージを参照してください。

新しい投稿を挿入するためにwp_insert_post関数を使用しています。

$result = wp_insert_post(array("post_title"=>"test1"), true);

関数の結果をechoにすると、335という数字が表示されます。このコードの意味を理解するにはどうすればよいですか。私はこれを試したが成功しなかった。

$error = new WP_Error($result);
echo ($error->get_error_message($result));
6
Ehsan88

335はエラーメッセージやコードではありません。新しい投稿のIDが返されます。つまり、挿入した新しい投稿のIDは335になります。

更新

wp_insert_post() は失敗した場合には既にWP_Errorオブジェクトを返しますので、失敗した場合は単にvar_dump( $result );が、成功した場合は新しい投稿IDを返します。

5
Pieter Goosen