導入
今日は WordPress にクイズ機能を入れようと一日格闘。
ChatGPT に相談しながらいろいろ試したけど、最後はソースコードを読むのが一番早かった…という話。
本文
午前中からクイズ用の deck.json を WordPress にアップしようとしたら、
「このファイルタイプは許可されていません」エラー。
これは ChatGPT に聞いて解決。functions.php にフィルタを入れてOK。
次にクイズを実際に表示させる段階へ。
でもここからが泥沼の始まり。
クイズデータが「読み込めませんでした」と出る。
ChatGPTは「nonce付きURLにしよう」「Refererチェックゲートウェイを作ろう」と次々と提案。
確かに筋は通ってるけど、試しても Forbidden や 404 ばかりでクイズは動かない。
数時間ぐるぐるして、ふと「プラグインのソース見た方が早いんじゃ?」と思って中を確認。
するとデフォルトで /wp-content/uploads/quiz/deck.json を読みに行く仕様になっていた。
「あ、これが原因か!」と気づいて quiz 部分を外したら、あっさり動いた。
まとめ
- ChatGPT はアイデアを広げるのにすごく便利
- でも最終的に決定打になるのは「ソースを読む」ことだった
- 無駄に遠回りしたけど、結果的にはいい勉強になった
- てか時計と猫のブログにするつもりだったのに何してんの

