teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

修正

2019/03/22 16:42

投稿

KazuhiroHatano
KazuhiroHatano

スコア7834

answer CHANGED
@@ -1,8 +1,9 @@
1
1
  ```php
2
2
  $custom_fields=['言語'=>'lang','年齢'=>'age','性別'=>'sex'];
3
3
  add_action( 'admin_menu',function()use($custom_fields){
4
- foreach($custom_fields as $label=>$keyname){
4
+ foreach($custom_fields as $label=>$key){
5
+ $keyname='post_meta_'.$key;
5
- add_meta_box( 'post_meta_'.$key, $label, function($post)use($label,keyname){
6
+ add_meta_box( $keyname, $label, function($post)use($label,$keyname){
6
7
  $get_value = get_post_meta( $post->ID, $keyname, true );
7
8
  wp_nonce_field( 'action-' . $keyname, 'nonce-' . $keyname );
8
9
  echo '<input name="' . $keyname . '" value="' . $get_value . '">';