-
Couldn't load subscription status.
- Fork 63
Creating preview templates
If you want your block's template to be displayed differently in the WordPress editor's preview (as opposed to the frontend output), you can create a preview template.
A single block added via the Block Lab plugin can have 2 templates. The first is required, and the second is optional.
The first template file is required for the block to be rendered on the frontend. This template file is named block-{block slug}.php (Read Displaying Custom Blocks for more details). The second template is an optional preview template that is used only in the editor. This template file is named preview-{block slug}.php and is placed in the same block folder as the main template.
For a block with a slug set to hero, you would have a folder and file structure like:
-
blocksblock-hero.phppreview-hero.php
The block-hero.php template will be used to render the block on the frontend and the preview-hero.php template will be used in the editor.
Building a preview template follows the same rules and uses the same functions as the main template file. the different naming convention (preview- vs block-) is all that is needed by the plugin for it to know which template to use in the editor.