Bypassing limit of 2 button per rich text

Topic summary

Issue: The rich text section enforces a 2-button limit; the requester wants 3 buttons side-by-side and potentially an additional row below.

Proposed fix: Edit theme code via Online Store > Edit code, open rich-text.liquid, and modify the Schema’s button declaration to increase the limit or remove the constraint. A screenshot was provided showing where to adjust this.

Layout follow-up: To have 3 in a row, duplicate the secondary button code to create a third button, and add corresponding Schema fields (title and link) so it remains configurable in the theme editor.

Notes on terms: Liquid is Shopify’s templating language; the Schema defines settings exposed in the customization UI.

Other interactions: One participant asked for the store URL; another offered a paid quote to implement the changes.

Status: No confirmed implementation or resolution reported. Action items include updating the Schema limit and duplicating button code to achieve the 3-button layout; discussion remains open.

Summarized with AI on December 12. AI used: gpt-5.

Hello.

I want to add 3 buttons next to each other while using rich text but the limit is 2, how can i fix this

Hello,
Please share “Store URL”
Thanks!

Can do achieve this by navigating to Online Store, 3 dots, edit code. Then locating rich-text.liquid inside which you need to scroll down to the Schema to find the button declaration. Here you can either increase the limit number, or delete the line of code entirely.

Hope this helps

Simon

Thank you so much simon. I had been stuck on this a while.

Is there anyway also to change the location of the buttons?! Like 3 next to each other and 3 below.

Thank you for your time.

Highly appreciated

If I’m understanding correctly, yes. It would be possible to duplicate the secondary button code to allow you to add a third button in the row. This would require an additional schema element to be included, for the button title and link to still be accessible via the customization menu.

Get in touch and I can offer a quote to complete this work for you.