私はWordpressで作業しており、ajaxリクエストを使用して、ユーザーIDを渡してユーザーデータをフェッチしようとしています。
ユーザーIDがAJAXPOSTを介して正しく送信されていることはわかりますが、内部エラーメッセージが表示され、その理由がわかりません。
最初は、ユーザープロファイルに追加したカスタムフィールドを取得しようとしたためだと思いましたが、スクリプトを簡略化しても、エラーメッセージが表示されます。
どんな助けでも大歓迎です!
フロントエンド
$('.author').click(function() {
var id = $(this).attr('id');
var temp = id.split('-');
id = temp[1];
$.ajax({
type: 'POST',
url: 'wp-content/themes/twentyeleven/author_info.php',
data: {id: id},
dataType: 'html',
success: function(data) {
$('#author-bio').html(data);
}
});
return false;
});
author_info.php
$user_id = $_POST['id'];
$forename = get_the_author_meta('user_firstname', $user_id);
$output = $user_id;
echo $output;
エラーメッセージ
500 (Internal Server Error) jquery.min.js:4