ユーザーを削除してWordPress REST APIをテストしてみました(基本認証を使用してすべてが正常に機能するかどうかを確認しています)。
これはPOSTMANからのスクリーンショットです。
私がPHPで試したときでさえも、それは起こります:
$ch = curl_init();
curl_setopt( $ch, CURLOPT_URL,"http://web.com/wp-json/wp/v2/users/3" );
curl_setopt( $ch, CURLOPT_CUSTOMREQUEST, "DELETE" );
curl_setopt( $ch, CURLOPT_HTTPHEADER,
array( 'Authorization: Bearer ' .$authToken )
);
curl_setopt( $ch, CURLOPT_POSTFIELDS, $http_query );
curl_setopt( $ch, CURLOPT_RETURNTRANSFER, true );
$output = curl_exec( $ch );
curl_close( $ch );
ここで何が問題になる可能性がありますか?
ありがとうございました。
reassign
という別の引数を渡す必要があります。
「削除したユーザーの投稿とリンクをこのユーザーIDに再割り当てします。」 - WP APIドキュメント
このようにしてください。
DELETE http://web.com/wp-json/wp/v2/users/3?reassign=NEW_USER_ID