You can’t use block templates this way. They are used only by Gutenberg on client side (JavaScript) when new post content is created. In your case you are creating page on server side (PHP). However you can create pages with initial block structure. Create new page manually and save it without adding any content (there will be only empty block structure as defined by your block template). Then get it’s post_content
value either from database using some DB client, or read and print it in some temporary PHP function. But you must get value exactly as stored in database. Use this text as string value for post_content
in your page creation code.
This way you will have new page created with initial content matching your block template. Don’t forget to change value if you change template structure.
Related Posts:
- Proper, exhaustive documentation for wp.editor etc
- Edit srcset and sizes attributes in Gutenberg image, cover and gallery – blocks
- Add colors to existing color palette without replacing it
- Can you filter posts by meta key with the getEntitityRecords selector?
- WP Gutenberg custom block – generate theme colors from SASS and use them in the inspector and php callback
- Can I customize any WordPress parent block-based theme template files by child theme like a parent classic theme?
- How to support Lazy Loading Assets in a WordPress Theme?
- WordPress Gutenberg Theme: Structure, Hierarchy and Custom Templates
- Gutenberg Reusable Block as part of WordPress Theme page
- Custom button block doesn’t work
- How to float an image in Gutenberg
- Gutenberg – editor-font-sizes in functions not working
- Can’t select my block by clicking on it
- Which file handles the block latest posts, I want to examine excerpt handling
- create-guten-block in wordpress theme?
- What VSCode extensions are there for working with block themes? [closed]
- What is the “correct” way to add hooks or similar PHP behavior to a blocktheme?
- Not able to select width of blocks inside of cover block
- How to check if a WordPress core block is active in sidebar
- gutenberg add classes to list items
- How do you replace content generated by custom fields with custom blocks in Block Editor?
- Custom Blocks as part of a theme
- How to wrap all titles generated by Gutenberg “Heading” block with tag
- How to add InnerBlock multiple times in the same block
- Moving post title down the page / Removing a block from a post
- HTML block gutenberg templates
- Gutenberg theme development: how to add “headers” option under styles > colors > elements?
- Change default rel attributes for Image Block & Button Block
- How to update mark-up of a gallery block in a custom theme?
- Auto focus RichText field
- How to create nested array attribute
- Show popover with url and option to open in new window
- How to Modify WP_Includes/blocks/latest_posts.php
- How to render block editor in wp-admin custom pages programmatically
- Social-Link block not loading html on page with custom theme
- How to diagnose wp-env environment problem
- Attribute form NumberControl doesn’t update when I update page before it lose its focus
- WP Gutenberg custom block – generate theme colors from SASS and use them in the inspector and php callback
- Posts Page shows Classic Editor interface not Gutenberg
- How can I include custom Gutenberg Blocks in a theme?
- Block validation failed for `core/pullquote` after adding theme support for editor-color-palette
- Is there a way to add classes to a page when using a Gutenberg reusable block as page layout?
- Correct way to make a custom block theme responsive
- Multiple content areas with Gutenberg – Transparent areas mid content
- Insert gutenberg blocks into template
- Template for posts of category in block theme?
- Can’t select my block by clicking on it on apiVersion – but using blockProps
- How can I use pre declared blocks in a php file?
- Is there any filter or action hook to remove layout classes from appearing in my templates?
- Full site editing templates folder vs block-templates
- How to set the margin on an innerBlock in a block variation?
- Align images to the left of the content
- Image and font support missing in editor when deploying theme remotely
- Why is my Toggle field not showing in Gutenberg?
- When trying to run build script with gutenberg (with SVG import) – Error: Plugin name should be specified
- Block to show posts from same category
- how to create a conditional content_width for a wordpress theme?
- Modular theme settings
- How to determine the current widget’s parent container (sidebar widget id)
- Comment form not display properly?
- Setting up partial Right-to-Left admin interface
- Moving functionality from functions.php to classes?
- Custom nav menu is created with default pages, but not hooked to theme’s custom menu location
- How to pass code from header.php to footer.php
- How can i customize the comment list
- How do I highlight the menu for a child page?
- Can I specify that custom.css gets loaded at Appearance > Editor instead of style.css?
- How can i add edit shortcut icon in wordpress customizer without using selective refresh?
- Meta tag viewport
- Switching theme only changes style sheet being used
- Is function_exists() considered a good practice when using 3.0+ functions?
- How to add Bootstrap Tour JavaScript to WordPress Admin Panel Dashboard Widget
- WordPress theme switcher
- How can I wrap html around the output of the_time function?
- WP_bootstrap_Navwalker_issue [closed]
- Adding custom class to get_avatar() image doesn&https://wordpress.stackexchange.com/https://wordpress.stackexchange.com/#39;t work
- correct tags for validating input types
- How to query the latest 5 posts and sort them by title?
- Is there any tool to find lines of codes responsible to generate front-end HTML elements?
- Template Tag “template_directory” pulling wrong path
- wordpress 404 not found after rewrtie the author link
- the_post_thumbnail() get the URL to the “medium” sized image
- Can I make a Customizer dropdown-pages list include private pages?
- Do I need to escape get_the_post_thumbnail function?
- Why is switching between themes breaking my child theme?
- How to disable WordPress to put P tags?
- CSS preprocessor file messed up after compiled
- How to change a local wordpress installation xml export file urls? and change them to what if you don’t have a live website?
- How to get URL of category of a custom post?
- Is there a plugin for versioning files in the theme (style , .js and .php files)?
- Getting post URL within custom content template
- Getting unexpected warnings from theme options code
- Different templates for each category level
- wp_nav_menu custom walker class
- Using Customizer value in an external PHP file inside a theme
- Changes to template not showing up unless ?reset=1 added to URL
- How to add drop symbol to parent nav items which have child
- Enqueue Stylesheets After Theme’s “rtl.css”
- How to create full header but keep content narrow
- Creating image grid on products page in wordpress