質問: !empty($new_instance['widget_control_cat_id']) ? $new_instance['widget_control_cat_id'] : ''; return $instance; } ``` ### 問題点 保存処理(sava_settings関数)に問題があるはずなのですが(配列として追加保存できない)、どう解決すればいいのかがわかりません。 どうすればいいのでしょうか? また、現状のコードだとchecked関数も上手く動作しない(チェックボックスが複数になるとダメ)ので、こちらも併せてご教示いただけると幸いです。 ### 参考画像 ▼チェックが1つの場合▼ ![参考画像1](https://teratail.storage.googleapis.com/uploads/contributed_images/f3c1d4955ad320f5d1a5c62f1b1b33a7.jpeg) ▼一度に複数のチェックを入れて保存した場合。チェックは入っていないけど、保存はできている▼ ![参考画像2](https://teratail.storage.googleapis.com/uploads/contributed_images/e1aef916829807ebc13a950db183dfb8.jpeg)
回答: 今回の問題の直接的な解決策ではありませんが、以下のページでやりたいことが実現できたのでクローズします。 Using wp_category_checklist in a widget