###実現したいこと
WordPressのカスタムフィールドの値を、管理画面から確認したいです。
###発生している問題
こちらのコードを header.php に書きます。
するとアクセスするたびに、カスタムフィールド「'c_user'
」に、同じ配列「 array ( 'name' => 'a', 'age' => '25', ),
」が追加されていきます。
php
1$arr = get_user_meta( get_current_user_id(), 'c_user', true ); 2 3$add = array( 4 'name' => 'a', 5 'age' => '25' 6); 7 8if ( !$arr ) $arr = []; 9 10$arr[] = $add; 11 12update_user_meta( get_current_user_id(), 'c_user', $arr ); 13 14var_dump( $arr );
ここまでは狙い通りです。
しかし、管理画面で「 'c_user'
」の値を見ると、次のエラーが表示されてしまいます。
Notice: Array to string conversion in /export/user/・・・/wordpress/wp-includes/formatting.php on line 1111Array
どうやらvar_dump( $arr );
できているということは、データベースの「 'c_user'
」に配列は登録できているのだと考えられます。
問題は管理画面での表示の際にそのデータベースを表示できないという部分です。
どのようにすれば、管理画面でこのエラー表示をなくせるでしょうか?
回答1件
あなたの回答
tips
プレビュー