I'm working on a wordpress theme and want to replace my shortcodes with gutenberg blocks. I'm new to working with blocks but having looked into it a bit I've decided to try and use create-guten-block as that seemed like a good starting point.

The tutorial on github mentions that you should install the blocks to the plugins directory, whereas ideally I want them to be built in to my theme. Is it possible to do it this way or is it necessary to have them in a plugin?

  • 1
    Ideally themes only touch styling of the content and plugins modify or create content. So I guess blocks should belong to plugins. But sure, you can create blocks within a theme. In the end you just need to enqueue a script which then registers the block.
    – Alvaro
    Jan 9 '19 at 20:05

Creator of create-guten-block here. You should be building Gutenberg blocks via companion plugins. Keep your theme for styles only :) That's the best practice for now.

  • I know why it's considered best practice but if you wanted to do it anyway, how would you do it? Sep 12 '19 at 22:14

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.