質問編集履歴
1
ソースコード書き忘れ
test
CHANGED
File without changes
|
test
CHANGED
@@ -40,6 +40,80 @@
|
|
40
40
|
|
41
41
|
|
42
42
|
|
43
|
+
下記コードがbp-custom.phpに書いてあるコードです。
|
44
|
+
|
45
|
+
```php
|
46
|
+
|
47
|
+
//ボックス表示
|
48
|
+
|
49
|
+
function bp_user_meta_box(){
|
50
|
+
|
51
|
+
add_meta_box( 'metabox_id', __( 'カルテ', 'buddypress' ), 'bp_user_inner_meta_box', get_current_screen()->id );
|
52
|
+
|
53
|
+
}
|
54
|
+
|
55
|
+
|
56
|
+
|
57
|
+
add_action( 'bp_members_admin_user_metaboxes', 'bp_user_meta_box' );
|
58
|
+
|
59
|
+
|
60
|
+
|
61
|
+
//ボックスの中身表示
|
62
|
+
|
63
|
+
function bp_user_inner_meta_box(){
|
64
|
+
|
65
|
+
$uploaded_image = get_post_meta( $_GET['post'], 'upload_image' );
|
66
|
+
|
67
|
+
echo '<div id="uploadedImageForm">
|
68
|
+
|
69
|
+
<label for="upload_image">画像</label>
|
70
|
+
|
71
|
+
<input id="upload_image" type="text" size="50" name="upload_image" value="' . $uploaded_image[0] . '" />
|
72
|
+
|
73
|
+
<input id="upload_image_button" type="button" value="画像の追加/変更" />
|
74
|
+
|
75
|
+
</div>
|
76
|
+
|
77
|
+
<div id="uploadedImageView">' . $uploaded_image[0] . '</div>';
|
78
|
+
|
79
|
+
}
|
80
|
+
|
81
|
+
|
82
|
+
|
83
|
+
//保存
|
84
|
+
|
85
|
+
function bp_user_save_metabox(){
|
86
|
+
|
87
|
+
if( isset( $_POST['save'] ) ) {
|
88
|
+
|
89
|
+
|
90
|
+
|
91
|
+
$user_id = isset( $_GET['user_id'] ) ? $_GET['user_id'] : 0;
|
92
|
+
|
93
|
+
|
94
|
+
|
95
|
+
// you will need to use a $_POST param and validate before saving
|
96
|
+
|
97
|
+
$meta_val = isset( $_POST['form_value'] ) ? sanitize_text_field( $_POST['form_value'] ) : '';
|
98
|
+
|
99
|
+
|
100
|
+
|
101
|
+
// the $meta_val would be a $_POST param from inner meta box form
|
102
|
+
|
103
|
+
update_user_meta( $user_id, 'user_meta_key', $meta_val );
|
104
|
+
|
105
|
+
}
|
106
|
+
|
107
|
+
}
|
108
|
+
|
109
|
+
|
110
|
+
|
111
|
+
add_action( 'bp_members_admin_update_user', 'bp_user_save_metabox' );
|
112
|
+
|
113
|
+
```
|
114
|
+
|
115
|
+
|
116
|
+
|
43
117
|
|
44
118
|
|
45
119
|
こういった感じです、、。
|