質問編集履歴
2
補足コードの誤字訂正
title
CHANGED
File without changes
|
body
CHANGED
@@ -66,7 +66,7 @@
|
|
66
66
|
$cf_key = 'tset';
|
67
67
|
$cf_data = get_user_meta( $user_id, $cf_key, true );
|
68
68
|
echo '<h3>テスト</h3>';
|
69
|
-
echo '<div
|
69
|
+
echo '<div>';
|
70
70
|
echo '<textarea name="'.$cf_key.'">'.json_encode($cf_data, JSON_UNESCAPED_UNICODE).'</textarea>';
|
71
71
|
echo '</div>';
|
72
72
|
}
|
1
ご指摘いただいた表示コードを補足いたしました
title
CHANGED
File without changes
|
body
CHANGED
@@ -54,4 +54,21 @@
|
|
54
54
|
$_POST = array_map('stripslashes_deep', $_POST);
|
55
55
|
update_user_meta( $user_id, $cf_key, $_POST[$cf_key] );
|
56
56
|
}
|
57
|
+
```
|
58
|
+
|
59
|
+
###補足
|
60
|
+
上図ピンク枠の入力ボックスを表示させるコードは次の通りです。
|
61
|
+
```
|
62
|
+
add_action( 'show_user_profile', 'my_profile_fields', 10, 1 );
|
63
|
+
add_action( 'edit_user_profile', 'my_profile_fields', 10, 1 );
|
64
|
+
function my_profile_fields( $user ) {
|
65
|
+
$user_id = $user->ID;
|
66
|
+
$cf_key = 'tset';
|
67
|
+
$cf_data = get_user_meta( $user_id, $cf_key, true );
|
68
|
+
echo '<h3>テスト</h3>';
|
69
|
+
echo '<div">';
|
70
|
+
echo '<textarea name="'.$cf_key.'">'.json_encode($cf_data, JSON_UNESCAPED_UNICODE).'</textarea>';
|
71
|
+
echo '</div>';
|
72
|
+
}
|
73
|
+
|
57
74
|
```
|