
WordPress Plugin

WordPress Plugin
GNU GPL
Unlimited websites
$5.99
Save —
One-time purchase
Secure checkout · Instant access
★★★★★
4.8
I spent a weekend poking Riode Theme on a messy WooCommerce setup with variable products, FacetWP, LiteSpeed Cache, and a client’s “please make it like Amazon” homepage. Riode surprised me in a few places. It also made me stare at DevTools at 1:40 AM muttering things I won’t type here.
The good bit: the theme is genuinely usable for WooCommerce. Product grids, quick view, sticky add-to-cart, shop filters, header builder — most of that is not fake demo fluff. In Riode -> Theme Options -> WooCommerce, I could switch product hover actions, catalog layout, product image ratio, and single product tabs without touching PHP. That’s how it should be.
The annoying bit: Riode loves loading stuff “just in case.” I opened Chrome DevTools -> Network and saw multiple icon/font assets plus several frontend scripts on a page that did not need them. Not catastrophic, but yeah, classic premium theme behavior.
Most sane visual edits live in Riode -> Theme Options and Appearance -> Customize. Typography is under Theme Options -> Typography, colors under Style, shop layout under WooCommerce, and header/footer stuff goes through the Riode Studio / Template Builder area.
The header builder is actually decent. I built a desktop header with search, account dropdown, cart icon, and promo strip in maybe 15 minutes. Mobile menu settings are in Theme Options -> Menu -> Mobile Menu, but I still had to tune breakpoints with CSS because the client had a stupidly long category name. Of course they did.
For quick CSS fixes, I used Appearance -> Customize -> Additional CSS. For anything that smelled permanent, I moved it into a child theme style.css, because dumping 200 lines into Customizer is how future-you develops trust issues.
Some things in Riode are not “settings.” They are “go dig.” Product loop structure sits around template overrides like:
riode/woocommerce/content-product.php
riode/woocommerce/single-product/product-image.php
riode/inc/woocommerce/woocommerce-template.php
I had to override content-product.php in my child theme because the badge output order was wrong for a sale campaign. Builder couldn’t fix it. Customizer couldn’t fix it. PHP or nothing.
Theme setup logic is mostly buried in files like inc/theme-setup.php and inc/admin classes. Don’t edit parent files unless you enjoy losing work during updates. I used hooks like woocommerce_before_shop_loop_item_title and woocommerce_after_shop_loop_item for small injections, then threw the uglier logic into functions.php in the child theme.
Here’s the classic Riode pain: JS optimization broke variations. With LiteSpeed Cache enabled, variable products stopped switching prices. Console showed no dramatic red explosion, just silent sadness. Network looked fine, but event binding was clearly late.
My fix was boring but worked: in LiteSpeed Cache -> Page Optimization -> JS Settings, I excluded:
jquery-core
jquery-migrate
wc-add-to-cart-variation
riode-theme
I also stopped delaying WooCommerce fragments on cart-heavy pages. Yes, it hurts performance scores a bit. No, I don’t care if the “Add to cart” button actually works. Riode isn’t uniquely guilty here, but its frontend stack makes these conflicts easier to trigger.
Demo import writes the usual mess into wp_posts, wp_postmeta, wp_terms, wp_term_relationships, and Elementor/WPBakery-style meta depending on the demo. I tested importing a shop demo on a clean install first, then moved only the pages/templates I needed. Never import demo content into a live store unless you hate yourself.
For activation: my tested Riode package was fully working with unlimited website usage. No weird page limits, no domain cap in my setup. Demo import worked through the theme panel after bundled plugins were installed. For updates, I prefer manual updates: upload the new theme ZIP via Appearance -> Themes -> Add New -> Upload Theme, keep the child theme active, then clear object cache and regenerate CSS. Simple, boring, safe.
I’m not talking about hacking license callbacks or patching vendor code. If your copy needs an official purchase key for vendor services, use one. If you’re using a GPL-distributed build, treat updates manually and test on staging first.
Out of the box, Riode gave me a fat DOM on the homepage. The mega menu, sliders, product widgets, and icon boxes stack up fast. In DevTools -> Lighthouse, the biggest offenders were unused JS, font loading, and layout shifts from product images.
The exact fix that helped: I set product image sizes in WooCommerce -> Settings -> Products -> Product images, regenerated thumbnails with Regenerate Thumbnails, disabled unused header elements in Riode -> Theme Options -> Header, and removed the demo slider entirely. Sliders are where Core Web Vitals go to die.
I also found five font weights being loaded when the design used two. In Theme Options -> Typography, I cut it down to 400 and 700, then locally hosted fonts. Tiny thing, big difference.
Exclude riode-theme, jquery-core, and WooCommerce variation scripts from delay/defer. Test in Incognito with DevTools Console open.
Partly. Layout and buttons, yes. Real HTML order? Override woocommerce/content-product.php in a child theme.
My tested GPL package worked with unlimited website usage. Manual updates are the sane route: staging first, upload ZIP, clear cache.
Demo blocks. Delete sliders, mega widgets, nested icon boxes, and unused product carousels. The theme is flexible, not automatically lean.
All products we provide come only from official sources and verified developers. To confirm their integrity and safety, the archive has been scanned for viruses and malware. You can review the scan results at any time by clicking the button below.
View in VirusTotalYou can use any product from our store on as many websites as you like.
Single purchase includes download access for 72 hours. Future version downloads require repurchase or an active membership.
Manual updates are available to customers with active access.
Yes, we do. In most cases, you can expect a reply within 24–72 business hours. For simpler issues, we’re often able to respond much sooner.
You can contact us via live chat or open a support ticket directly from the product page — whichever is more convenient for you.
No, there are no limits. We don’t believe in restricting downloads. If you need to download a product multiple times, that’s absolutely fine.
We use professional, high‑performance storage systems to ensure downloads are fast, stable, and hassle‑free.
No, license keys are not included or required. Because all items are distributed under the GNU General Public License (GPL), a license key is not necessary to access the software’s functionality.
All products you receive are fully authentic. The files are provided fully functional and optimized for immediate installation, allowing you to use them seamlessly right out of the box without any restrictions.
Yes — 100%. All products contain the original code and are legally redistributed under the GNU GPL v2/v3 license.
The main difference compared to purchasing directly from the original author is that we don’t offer premium author services, such as custom development or one‑on‑one technical support. Additionally, since the software is fully GPL-compliant, it is provided ready for use and can be freely installed on an unlimited number of websites.
Yes, we stand behind our products. If you encounter an issue that cannot be resolved or a technical problem without a workable solution, we’ll do our best to help — and if necessary, issue a full refund.
Please note that refunds are not available if the product works as described but simply does not meet personal expectations. We’ve also encountered cases where refund requests were made while the product was still in use, which we cannot allow.
Our approach is simple: fairness and transparency. If you ever have a concern, just reach out — we’re always open to finding a reasonable solution that works for both sides.

Reviews
There are no reviews yet.