Kyoto Restaurant – WordPress Child Theme
This project is a custom WordPress child theme built on Twenty Twenty-One, created as a portfolio work.
It represents a fictional Japanese restaurant, “Kyoto Restaurant”, and focuses on implementing a clean, traditional design using a code-based WordPress approach, without relying on the Site Editor.
Demo
Overview
Kyoto Restaurant is a sample restaurant website designed to showcase:
- Custom WordPress theme development
- PHP-based template customization
- Practical use of Advanced Custom Fields (ACF)
- Structured content management for restaurant menus
The theme emphasizes simplicity, readability, and a calm atmosphere inspired by Kyoto.
Key Features
Custom Post Types & Fields
- Restaurant menus are managed using Custom Post Type UI and Advanced Custom Fields (ACF).
- Menu items are categorized into:
- Seasonal
- Lunch
- Dinner
- Content is queried and displayed dynamically using PHP templates.
Code-Based Theme Development
- Built as a child theme of Twenty Twenty-One
- No Site Editor or block-based layout is used
- Templates and layouts are written directly in PHP and CSS
- Chosen intentionally to allow better control when working with ACF
Page Structure
- Home: Hero image and simple introduction
- Menu: Dynamic menu listings using custom post types
- About: Custom page template (
page-about.php) - News: Static content written directly in the template (no post type)
Technologies & Tools
- WordPress
- PHP
- HTML / CSS
- Advanced Custom Fields (ACF)
- Custom Post Type UI
- Twenty Twenty-One (Child Theme)
Purpose
This project was created to demonstrate:
- Practical WordPress theme development skills
- Understanding of custom post types and fields
- Ability to build structured, maintainable themes without relying on visual editors
Notes
- This is a fictional restaurant project created for portfolio purposes.
- Images and content are for demonstration only.
Screenshot

© Aoba Create