Block Patterns probably will suit your needs. They’re written in PHP, designed so you can create layouts (like a heading, gallery, and button together) but the content (e.g. what the text of the heading is, etc) is unique each time that you use them.
A good overview and roundup of how they’re being used is at the Gutenberg Times.
Related Posts:
- Gutenberg & Pre-formatted Templates: Core Block Attributes
- Gutenberg Editor – Template Doesn’t Match Error
- How does wordpress blocks?
- How to replace WordPress sidebars (widget areas) with Gutenberg
- How do you override Post template when using Query Loop block?
- How to custom page template for the Gutenberg editor
- Can I add a default Block to my custom theme?
- Is there a way to create a block template that is not limited to a post type?
- Can you use block patterns in block templates or insert them programmatically?
- Change default template in the block editor (Gutenberg)
- How to limit block activity (insertion/deletion) to inside of a Block Template on the Admin Screen?
- templates page not showing on gutenberg editor
- Category theme template becomes default template for child theme
- Adding new Template Parts in the Block Editor when using Classic Themes
- How to use Class
in Java? - Is there any way to use get_template_part() with folders?
- Use [embed] filter in template files
- How to edit contents of dynamic_sidebar()?
- Loading partial templates with AJAX/PJAX
- A special single page templates for posts under a category and all its child category
- Where to store some per-template preferences?
- How do I override template-tags.php in twentyseventeen theme
- Programmatically change post templates?
- roots child theme can’t override header.php
- When calling wp_title(), do you have to create some kind of “title.php” file?
- TwentyTen: Overloading template.php files vs. get_template_part
- Post formats template
- Stream Video Player does not work with do_shortcode()?
- What is a good way to present templated content in WordPress?
- Which has more impact on site performance? Template overrides or hooks
- Subpage template
- Advanced Custom Fields – display when specific template used?
- What should I put on my index.php?
- How To Create WooCommerce Custom Template For Specific Product?
- How to Use Twig + Timber with Multiple Loops based on Meta Key Value
- Is there any way of viewing revision history on files in WordPress?
- Programatically create a page
- Missing .twig files in wordpress theme editor
- Customize profile.php
- Change wp-signup.php Page Template
- Templates have disappeared from drop down lists
- Getting pages filtered by template assigned
- How to get custom page template being edited in gutenberg editor
- Use same page template for parent and child pages in a theme
- Template administration Error after WP 4.8 update
- Markup is visible when I view sample data from my template
- if page is parent page redirect to first child with hook / polylang
- Custom template bypassing to pager to index.php
- URL / Templating system advice [closed]
- What’s the purpose of $wp_did_header?
- Trying to display short code content in template file with do_shortcode()
- Page template option missing
- Unable to add template to page set as Posts page in WP V 4.6.1
- How to use index.php as a template for archives?
- How to customize WooCommerce templates to avoid override upon update [closed]
- Creating new content types (Pages, posts, testimonials, tigers, oh my!)
- Dynamically Insert Image Into Stylesheet
- How to access .html file that’s located in the theme folder from the browser?
- Way to use one template but be able to call different top graphics?
- Differnt page template for page 2 of blog feed
- How to implement my custom development multiple PHP page work into WordPress?
- Create template for just a print
- dynamic_sidebar() stopped working
- Index template always follows page_template() template?
- Custom Template page not loading get_header() correct?
- WP overwrites my setup_postdata() setup
- wp_list_authors() returning the wrong member url
- Sending email for the custom form in WordPress
- Hard Coding Components on a Client Specific Websites
- How to use another file instead of home.php
- Assigning custom page templates to a static blog page
- Can i exclude certain page templates for a specific role?
- Template_redirect for child custom post types
- Does wp_mail work in frontend tempate file?
- Using a specific template for front page only
- Child theme enqueueing style.min.css not style.css
- Exclude certain template from wp_list_pages
- Why wordpress custom template comments shows Undefined index?
- How to add variables to a template
- Update body class based on theme as well as a html attribute
- Theme keeps going to default files [closed]
- How can I show contents of a template part inside of another page?
- Is it possible to set a custom post type template with code?
- How to serve a amp template
- Single page applications with WordPress: routes and templates
- Fix for Chart.js removing Admin Bar
- Why is this array not working?
- Single Post Templates Doubt
- Display different list of “Custom Templates” for each Custom Page Type
- strange behaviour of template_redirect in IE8
- How do i load a different template for different users screen width
- MailPress plugin: table inline style tag removed when sending the newsletter
- Custom Archive with Content for Custom Post Type
- Blog template PHP [closed]
- load_textdomain won’t load my .mo file
- Implement HEAD and TITLE tags with DB DATA
- Custom Post Type Trouble
- html blog template to wordpress template
- How to load php templates from html page (block theme)
- How to change the selected Template using javascript?