[ 'small' => 300, 'medium' => 700, 'large' => 1200, ], 'content_width' => 800, /** * Logo and featured image */ 'default_featured_image' => get_theme_file_uri( 'images/default.jpg' ), 'logo' => '/svg/logo.svg', /** * Theme textdomain */ 'textdomain' => 'air-light', /** * Menu locations */ 'menu_locations' => [ 'primary' => __( 'Primary Menu', 'air-light' ), ], /** * Taxonomies * * See the instructions: * https://github.com/digitoimistodude/air-light#custom-taxonomies */ 'taxonomies' => [ /** 'your-taxonomy' => [ 'name' => 'Your_Taxonomy', 'post_types' => [ 'post', 'page' ], ], */ ], /** * Post types * * See the instructions: * https://github.com/digitoimistodude/air-light#custom-post-types */ // TODO Instructions how to add post types 'post_types' => [ // 'your-post-type' => 'Your_Post_Type', ], /** * Gutenberg -related settings */ // If you want to use classic editor somewhere, define it here 'use_classic_editor' => [ 'page' ], // Don't restrict blocks // 'allowed_blocks' => 'all', // Restrict to only selected blocks 'allowed_blocks' => [ // Set default blocks allowed in every post type 'default' => [ 'core/archives', 'core/audio', 'core/buttons', 'core/categories', 'core/code', 'core/column', 'core/columns', // 'core/coverImage', 'core/embed', 'core/file', 'core/freeform', 'core/gallery', 'core/heading', 'core/html', 'core/image', 'core/latestComments', 'core/latestPosts', 'core/list', 'core/more', 'core/nextpage', 'core/paragraph', 'core/preformatted', 'core/pullquote', 'core/quote', 'core/reusableBlock', 'core/separator', 'core/shortcode', 'core/spacer', 'core/subhead', 'core/table', 'core/textColumns', 'core/verse', 'core/video', ], 'post' => [ 'core/coverImage', // This block is now allowed only in posts ], ], // Module caching 'enable_module_caching' => true, 'exclude_module_from_cache' => [ 'contact-form' => true, ], // Add your own settings and use them wherever you need, for example THEME_SETTINGS['my_custom_setting'] 'my_custom_setting' => true, ]; $theme_settings = apply_filters( 'air_helper_theme_settings', $theme_settings ); define( 'THEME_SETTINGS', $theme_settings ); /** * Required files */ require get_theme_file_path( '/inc/hooks.php' ); require get_theme_file_path( '/inc/includes.php' ); require get_theme_file_path( '/inc/template-tags.php' ); // Run theme setup add_action( 'init', __NAMESPACE__ . '\theme_setup' ); add_action( 'after_setup_theme', __NAMESPACE__ . '\build_theme_support' );