user-edit.phpファイルを使用してwordpressの管理エリアにカスタムテキストエリアを追加しようとしています
正しい場所にtextareaを追加し、データベースのwp_usermetaに新しいエントリを追加しようとしましたが、テキストボックスにエコーが成功しました。
このコードは機能します
<tr>
<th><label for="user_ad">Ad Code</label></th>
<td><textarea name="user_ad" id="user_ad" rows="5" cols="30"><?php echo esc_attr($profileuser->user_ad) ?></textarea>
</td>
</tr>
ただし...フォームが送信されたときに、この新しいテキストエリアのwp_usermetaを更新するのに問題があります。
使ってみました、
update_user_meta( $user_id, 'user_ad', $_POST['user_ad'] );
しかし、それは機能しません。現在のmeta_valueを空白で上書きするため、近いことがわかります。何らかの理由で$_POST変数が渡されておらず、その理由がわかりません。私はワードプレスの経験がないので、何かを見落としているかもしれません。
ありがとう