新しい投稿を挿入するために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));
335
はエラーメッセージやコードではありません。新しい投稿のIDが返されます。つまり、挿入した新しい投稿のIDは335
になります。
wp_insert_post()
は失敗した場合には既にWP_Error
オブジェクトを返しますので、失敗した場合は単にvar_dump( $result );
が、成功した場合は新しい投稿IDを返します。