What is Full Site Editing?
Full Site Editing (FSE) is a modern approach to WordPress theme development that uses blocks for every part of your site - from the header and footer to post content and page layouts.FSE Features in Bifrost Noise
Block-Based Templates
All templates in Bifrost Noise are HTML files containing block markup:index.html
Block markup uses HTML comments with the format
<!-- wp:block-name {...attributes} /-->. This makes templates readable and editable in both code and the Site Editor.Template Hierarchy
Bifrost Noise includes templates for various content types:| Template | Purpose | Priority |
|---|---|---|
front-page.html | Homepage (static or blog) | Highest |
home.html | Blog archive page | High |
single-post.html | Single blog posts | Medium |
single-music_artist.html | Artist pages | Medium |
single-music_album.html | Album pages | Medium |
archive-music_artist.html | Artist archive | Medium |
archive-music_album.html | Album archive | Medium |
taxonomy-music_genre.html | Genre taxonomy | Medium |
page.html | Static pages | Low |
index.html | Fallback template | Lowest |
Template Parts
Reusable template parts that can be included in any template:Site Editor
With FSE, users can customize the entire site through the WordPress admin:Choose What to Edit
- Templates (page layouts)
- Template parts (reusable components)
- Patterns (content layouts)
- Styles (global design settings)
Block Patterns
Bifrost Noise includes pre-designed block patterns that users can insert into templates:- Archive Headers: Title and description layouts for archives
- Query Loops: Different layouts for displaying posts
- Post Metadata: Author bylines and post meta displays
- Single Headers: Featured layouts for single post/page headers
patterns/post-byline-default.php
Global Styles
All design settings are defined intheme.json, including:
- Color palettes
- Typography scales
- Spacing presets
- Layout settings
- Block-specific styles
Benefits of FSE
User-Friendly
Non-developers can customize the entire site without code
Consistent Interface
Same editor for content, templates, and site design
Version Control
Templates are plain HTML files that work with Git
No PHP Required
Templates use block markup instead of PHP template tags
Next Steps
Theme.json
Learn about global style configuration
Patterns
Explore block pattern development
