私のクライアントは大学の教授で、Wordpress を利用したウェブサイトに学生向けのオンライン クイズを追加したいと考えています。そこで私は、彼や管理者が管理ページからこれらのクイズを作成できるようにするカスタム プラグインを構築しています。この情報はすべて、mysql データベースの独自のテーブルに保存されます。ここでは問題ありません。迷子になったのは、学生・ブログの一般ユーザーにクイズを見せているときです。
私が欲しかったのは、これらのクイズを生成する方法でした。最初は$_GET
、生徒がやりたいクイズの ID をパラメーターとして使用するとうまくいくと思いましたが、それではどこに行くのでしょうか。wordpress のメイン ディレクトリに別の php ファイルを使用する必要がありますか (それでうまくいきますか)?
通常の古い投稿を作成し、コードをショートコードで平手打ちする必要がありますか? カスタム投稿タイプを使用する必要がありますか? (ただし、クイズはデータベースに既に作成されていることを思い出してください。クイズごとに、カスタムまたは定期的に 1 つの投稿を作成するのは過度で複雑に思えます。WordPress ページを動的にしてパラメーターを渡すことさえできますか?)
または、フックを使用してメイン ページを書き直して、ループ (または他の場所) の代わりにコードを表示する方法はありますか? それとも、私は遠すぎて、まったく別の方法がありますか?