制作と学習の記録

京都レストラン | WordPress (Twenty Twenty One)

Links

概要

架空の京都レストランサイトを、これまで Next.js で制作してきましたが、本プロジェクトでは同一テーマを WordPress(Twenty Twenty-One)の子テーマ として再構築しました。

制作の目的

Advanced Custom Fieldsを用いて、メニュー項目を作成し、表示することを本プロジェクトの目標としました。
ブロックテーマでもできるとは思うのですが、PHPで書いた方が簡単なので、あえてTwenty Twenty Oneの子テーマにしました。

画面構成

シンプルな構成とし、必要最低限のページ遷移に絞りました。

  • menu-list
  • about

menu-listについてはカテゴリとしてseasonal, lunch, dinnerがあり、個々のメニューはAdvanced Custom Fieldsで入力し、カテゴリを付与しました。メニュー数が多くないので、今回は全てのメニューを表示しました。

Aboutについてもサイトエディターを用いずに直接、page-about.phpを作成しました。

制作を通して得たこと

本制作を通して、ACFを用いたデータ設計と、クラシックテーマにおけるPHPテンプレート構成への理解を深めることができました。

スクリーンショット