wordpress-block-editor-fse

Develop WordPress block themes with theme.json, HTML templates, and custom blocks.

68|19|Updated Nov 21, 2025
One-click install
npx skills add https://github.com/bobmatnyc/claude-mpm-skills --skill wordpress-block-editor-fse
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: wordpress-block-editor-fse
Source: https://github.com/bobmatnyc/claude-mpm-skills/tree/main/toolchains/php/frameworks/wordpress/block-editor
Command: npx skills add https://github.com/bobmatnyc/claude-mpm-skills --skill wordpress-block-editor-fse

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill streamlines the creation of modern WordPress themes and websites by leveraging the Block Editor and Full Site Editing (FSE) capabilities, enabling a more visual and component-based development approach.

Core Features & Use Cases

  • Full Site Editing (FSE): Enables theme-wide visual editing using blocks for headers, footers, templates, and global styles.
  • Block Themes: Facilitates the creation of themes using HTML templates and theme.json instead of traditional PHP files.
  • Custom Block Development: Guides the creation of reusable custom blocks with block.json metadata, server-side rendering (PHP), and client-side rendering (React).
  • Use Case: Develop a new WordPress theme from scratch that uses theme.json for design tokens, defines custom blocks for unique content types, and utilizes HTML templates for all site layouts, allowing for easy visual customization via the Site Editor.

Quick Start

Create a new block theme by defining your theme.json for global styles and building custom blocks using block.json and render.php for server-side rendering.

Frequently Asked Questions about wordpress-block-editor-fse

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I build a WordPress block theme with theme.json and HTML templates?

To build a WordPress block theme, define global styles using theme.json and structure site layouts with HTML templates instead of traditional PHP files. This enables Full Site Editing capabilities, allowing visual customization of headers, footers, and templates directly within the Site Editor.

What is the best way to create custom Gutenberg blocks with block.json?

Creating custom Gutenberg blocks involves defining block metadata in block.json and handling rendering through either server-side PHP or client-side React. This approach ensures blocks are reusable and properly integrated with the WordPress Block Editor.

Do I need React to develop custom blocks for Full Site Editing?

React is required for client-side rendering of custom blocks in Full Site Editing, but server-side rendering can be handled entirely with PHP. The Skill supports both approaches, allowing developers to choose based on their block's interactivity requirements.

Can I use @wordpress/scripts and wp-env for block theme development?

Yes, you can use @wordpress/scripts and wp-env to establish development workflows for block themes. These tools provide the build processes and local environment configuration needed to develop and test custom blocks and Full Site Editing features efficiently.

How does Full Site Editing change traditional WordPress theme development?

Full Site Editing replaces traditional PHP template files with HTML templates and theme.json configuration for design tokens. This shift enables a component-based development approach, allowing users to visually edit theme-wide elements like headers and footers using blocks.

What are the limitations of using theme.json for WordPress design tokens?

While theme.json provides comprehensive control over global styles and design tokens, complex dynamic styling logic still requires custom CSS or PHP. It standardizes color, typography, and spacing configurations but does not replace all conditional formatting scenarios.