んー、結局ユーザーIDを REST のコールバック側から受け取るという訳ではない。どうすんだこれ。
Postscripts
よくわからんが、GET メソッドを指定したら、コールバック内で
get_current_user_id()
が値を出すようになった。12345678$.ajax({dataType: 'json',url: jsonURL,method: 'GET', // <-- thisbeforeSend: function ( xhr ) {xhr.setRequestHeader( 'X-WP-Nonce', data.nonce );}})参考:https://stackoverflow.com/a/57449168 一番下の回答
もう一度テストしたら、
POST
でも来る。原因不明。多分、ブラウザ側でスクリプトが更新されてなかった可能性。