Skip to content

10up/block-based-theme-training

Repository files navigation

10up Block Based Theme Training

This repository contains the example code for the 10up Block Based Theme Training course.

Getting Started

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.

Installation

  1. Clone this repository as the wp-content directory in a WordPress installation.
  2. Run npm install in the wp-content directory.
  3. Run composer install in the wp-content directory.
  4. Run composer install in the wp-content/themes/10up-block-theme directory.
  5. Run composer install in the wp-content/mu-plugins/10up-plugin directory.
  6. Run npm run start in the wp-content directory.
  7. 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' );
  1. Visit the WordPress admin and activate the 10up Block Theme theme