Question: I noticed in my wordpress/woocommerce setup that every time i add a tag to a product or a blog post. It adds that tag as a class into the listed item (Product/blog)

I also noticed it adds a class in the same place for every category i put these post items into.

How can i prevent wordpress and woocommerce from addings these tag and category names into my html markup as classes? As i do not need them and its creating a mess. 

Thanks for any help! I could not locate a similar function anywhere.

Answer: 
You can (at the moment) not use InnerBlocks more than once within a block. However, you can bypass this by using a template for your InnerBlocks that contain Blocks which support InnerBlocks instead, like the core/column block.

Like this:

```
wp.element.createElement(InnerBlocks, {
      template: [['core/column',{},[['core/paragraph',{'placeholder':'Inhalt linke Spalte'}]]],['core/column',{},[['core/paragraph',{'placeholder':'Inhalt rechte Spalte'}]]]],
      templateLock: "all",
      allowedBlocks: ['core/column']});

```

Some time ago, i wrote a Block for a content/sidebar block with align left/right attributes, worked exactly like that.

Happy Coding!
You can only have 1 innerblocks, it doesn't make sense to have separate sets of children. Just like a `<div></div>` element only has one "inside".

**The official solution is to use composition.**

So do what the `core/columns` block does, and create a new block that can only be placed inside.

E.g. `core/columns` block can only contain `core/column` blocks. And `core/column` blocks can only be put inside a `core/columns` block.

Likewise, if you want a container with rows, you need a container block and a row block.

When building your containing block, pass the `allowedBlocks` prop to th `InnerBlocks` component.

When registering your internal block ( column/row/etc ), specify the `parent` option and say that it can only be inserted inside your container block.

This also means your sub-block has attributes, and can be selected. This means you can add options like width/height/style.

If you need to restrict the number of child areas, you can use a template to pre-fill the sub-blocks and lock it so that they cannot be added or removed