This repository contains the example code for the 10up Block Based Theme Training course.
This project is structured same as any other 10up WordPress project that was scaffolded using the wp-scaffold
. The project is a WordPress installation with a custom theme and a custom plugin. The theme is a block-based theme. The plugin contains some logic such as custom post types and custom taxonomies.
- Clone this repository as the
wp-content
directory in a WordPress installation. - Run
npm install
in thewp-content
directory. - Run
composer install
in thewp-content
directory. - Run
composer install
in thewp-content/themes/10up-block-theme
directory. - Run
composer install
in thewp-content/mu-plugins/10up-plugin
directory. - Run
npm run start
in thewp-content
directory. - Add the following to your
wp-config.php
file:
define( 'WP_DEBUG', true );
define( 'WP_DEBUG_LOG', true );
define( 'WP_DEBUG_DISPLAY', false );
define( 'SCRIPT_DEBUG', true );
define( 'WP_DEVELOPMENT_MODE', 'all' );
- Visit the WordPress admin and activate the
10up Block Theme
theme