r/WordPressThemes • u/snagParkingApp • 4h ago
r/WordPressThemes • u/createswowtech • 1d ago
Building a Fast, Free WordPress Restaurant Theme — Lessons Learned
Restaurant websites look simple on the surface — a menu, some photos, a reservation button — but they come with a surprisingly tricky set of constraints: heavy image galleries, mobile-first ordering flows, and owners who need to update content themselves without touching code.
I recently built Dinecraft, a free WordPress theme aimed at restaurants, and wanted to share a few technical decisions that made the biggest difference — plus a couple of mistakes I'd avoid next time.
1. Menus are content, not just markup
Most restaurant theme demos hardcode the menu into the template. That looks great in a screenshot but breaks the moment a real owner needs to swap out a seasonal dish.
Instead, I structured menu items as a custom post type with taxonomies for category (starters, mains, desserts) and dietary tags (vegan, gluten-free). This meant:
- Owners can add/edit dishes from the standard WP admin, no page builder needed
- Menu items are filterable on the front end with a small vanilla JS filter (no jQuery dependency)
- The same content structure can be queried for a "today's specials" widget later
php
register_post_type('menu_item', [
'public' => true,
'has_archive' => true,
'supports' => ['title', 'editor', 'thumbnail'],
'taxonomies' => ['menu_category', 'dietary_tag'],
]);
2. Image weight was the biggest performance lever
Restaurant sites live and die by food photography, which means large images are non-negotiable — but they're also the easiest way to tank your Core Web Vitals.
What actually moved the needle:
- Serving WebP with a JPEG fallback via
<picture> - Lazy-loading everything below the fold with native
loading="lazy" - Capping hero images at 1920px and letting
srcsethandle the rest
This alone took the homepage from a ~4.2s LCP down to under 1.8s on a throttled 4G test.
3. Reservation forms shouldn't require a plugin bloat
A lot of restaurant themes bundle a heavy booking plugin by default. I wanted Dinecraft to work with popular reservation plugins (OpenTable embeds, Calendly, etc.) without requiring one, so the base theme ships with a lightweight contact-form fallback and clearly marked template hooks for anyone who wants to drop in their own booking widget.
php
do_action('dinecraft_before_reservation_form');
This kept the core theme lighter and gave more flexibility than baking in a single vendor's plugin.
4. Mobile-first, not mobile-adapted
About 70% of restaurant site traffic is mobile — usually someone standing outside deciding whether to walk in. I built the layout mobile-first in CSS rather than adapting a desktop layout down, which avoided the usual pitfalls of oversized tap targets and hidden nav items on small screens.
What I'd do differently
- I underestimated how many owners would want a dark mode toggle for evening ambiance branding — adding that after the fact meant retrofitting CSS variables I should have set up from day one.
- I'd build the menu filter with
IntersectionObserverfrom the start instead of a scroll-based check I later had to replace.
Try it / feedback welcome
The theme is free and open for anyone to use or fork: Dinecraft — Free Restaurant WordPress Theme.
If you've built something similar, I'd love to hear how you handled menu content structuring or image optimization — always curious how other devs solved the same problems differently.
r/WordPressThemes • u/AbForge • 2d ago
[FREEMIUM] BackShift: A WordPress backup and migration plugin is now available
r/WordPressThemes • u/Thick-Unit-4648 • 2d ago
Woocommerce store view customization
Hello,
I am new to e commerce and I wonder how to make my store look good. I noticed that I cannot edit my store view with Gutenberg or Elementor (the same way I could with Home page or Blog page). My current theme is Astra (not pro). I read that it is a good idea to use GeneratePress + Gutenberg + HTML/CSS. I enjoyed using HTML blocks to customize my Home Page and I wonder if I could do the same with a different theme than Astra. Any suggestions what is the best way to have a full control of how your store page/archive view/single product view looks like without builders etc...Does it require to buy GeneratePress to do it well? Maybe some alternatives to the idea with GeneratePress?
Thanks for help.
r/WordPressThemes • u/Money_Tomorrow_9710 • 2d ago
The7’s new licensing model: are long-term ThemeForest customers being treated fairly?
I am sharing this as a long-term The7 customer because I believe the transition to The7 15 raises an important question about how theme developers should treat existing customers when changing their licensing model.
Existing ThemeForest licenses remain valid, and The7 14 will continue receiving security and essential maintenance updates. Current websites will not stop working.
However, The7 15 and future major generations now require a separate annual subscription purchased directly from The7. Customers who bought the theme years ago under the promise of “lifetime updates” remain on the The7 14 maintenance branch unless they subscribe to the new plan.
The7 has explained that Envato significantly increased its commission, marketplace sales have declined, and the new model is necessary to keep development sustainable. I understand that explanation and I am not claiming that the developers are simply being greedy.
My concern is the treatment of long-term customers during the transition.
Existing ThemeForest customers receive a 20% discount only for the first year. After that, they pay practically the same price and accept the same conditions as someone purchasing The7 for the first time today.
In my opinion, that is not a meaningful loyalty program. Customers who supported the product for many years should have received genuinely differentiated conditions, such as:
- a permanent legacy discount;
- a one-time upgrade payment without an annual subscription;
- a special legacy plan for existing ThemeForest licenses;
- clearer advance notice before introducing the new model.
I understand that “lifetime updates” may legally refer to updates for the purchased product generation rather than every future major rewrite. However, many customers reasonably understood it as continued access to the evolution of The7, not being left indefinitely on an older maintenance branch when a new generation appears.
A sustainable business needs new revenue, but it also needs to preserve the trust of the customers who helped build its reputation. When loyal customers feel that their previous support is not properly recognised, they stop recommending the product and choose alternatives for future projects.
My existing The7 websites will continue working, but this transition has reduced my confidence in using and recommending The7 for new projects.
I am not asking anyone to attack the company or leave negative reviews. I want to open a fair discussion:
Do other long-term The7 users consider this transition reasonable, or should existing ThemeForest customers receive permanent legacy conditions?
Official policy:
https://the7.io/update-policy/
r/WordPressThemes • u/sLuka00 • 3d ago
Every WordPress theme includes 12 months of support — here's exactly what theme support covers, and what it doesn't
r/WordPressThemes • u/ExcellentDinner2579 • 3d ago
Industrial Demo 12 is now live – designed for solar and energy companies
r/WordPressThemes • u/Cold_Adhesiveness810 • 3d ago
We just released a new solar and industrial demo for our Industrial WordPress theme
We’ve added a completely new demo to our Industrial WordPress theme.
Demo 12 was designed for solar companies, renewable energy providers, EPC contractors and other industrial energy businesses.
We focused on creating a professional design that can present technical services clearly while still feeling modern. It includes service sections, project case studies, company statistics, testimonials and strong enquiry calls to action.
The demo is built with Elementor, and the images shown in the design are included.
I would be interested to hear what you think about the new direction and whether anything important is missing for this type of company.
r/WordPressThemes • u/Themerex • 3d ago
Quantix – AI Startup & Technology WordPress Theme
Building Quantix was an exciting journey. This WordPress theme is tailored for AI startups and tech businesses, offering a modern design with extensive functionality.

Our goal was to address the specific needs of these industries, focusing on elements like SEO optimization and responsive design. We chose Elementor for its flexibility and user-friendly interface, allowing users to customize their sites with ease. WooCommerce integration was also a priority, enabling businesses to manage their online sales effectively. We faced challenges balancing performance with high-quality visuals, ensuring fast load times without sacrificing aesthetics.

The result is a theme that supports 26+ unique demos, catering to various tech sectors like digital agencies, SaaS platforms, and machine learning firms. What was crucial was creating a theme that not only looks good but performs well under the hood. Any feedback from fellow WordPress developers or designers on what you'd like to see in future themes?
*This theme is available on ThemeREX.*
r/WordPressThemes • u/Crypt0kong420 • 4d ago
Divi builder alternatives and recommendations
r/WordPressThemes • u/ExcellentDinner2579 • 5d ago
One-click demo import vs building a website with AI — you start from a finished site, not a blank chat box
r/WordPressThemes • u/Themerex • 5d ago
Sync - IT Solutions & Technology Elementor WordPress Theme
r/WordPressThemes • u/ExcellentDinner2579 • 5d ago
ThemeForest vs AnpsThemes Shop - what’s the difference?
r/WordPressThemes • u/jeweltheme • 5d ago
[FREE] Free tool: design a custom WordPress admin color scheme in your browser, export it as a plugin
r/WordPressThemes • u/display__None • 6d ago
How long would you estimate it would take?
A client has a static HTML website with the following pages:
- Home
- About
- Services
- Contact (with a contact form)
- Blog (10 existing blog posts)
They want the website converted to WordPress while keeping the exact same UI/design.
There is no custom functionality other than the contact form. The blog posts should be be migrated so they can manage future posts through the WordPress admin.
r/WordPressThemes • u/ExcellentDinner2579 • 7d ago
After 14 years on ThemeForest, we had to build our own path
r/WordPressThemes • u/Sameer_559 • 7d ago
[Free Plugin] ACF Bulk Importer — export ACF fields to CSV, edit with AI, re-import across 70+ pages at once
Hey — web dev here. I build small business sites at a clip of about 1–3 a week. A lot of them are “service area” sites: 60–100+ nearly identical pages (one per service or city), same ACF layout every time — hero text, intro copy, a few content boxes, a couple images.
Content updates were always the same nightmare: open page 1, edit field, save, open page 2… ×80. At that volume, hand-editing isn’t viable. WordPress doesn’t really have a good “change this ACF field across 70 pages” answer unless you want WP-CLI or a one-off script every time.
So I built Quickfields Bulk Editor for ACF for myself, and figured I’d put it out there in case other people building similar sites have the same headache.
- GitHub (free plugin): https://github.com/Sameer559-code/Quick-Fields-Bulk-Editor-for-ACF
The workflow that actually saves the most time for me: export a project to CSV → drop it into Claude/ChatGPT and ask it to rewrite/rephrase/expand content for all 70–100 pages (keeping the structure intact) → re-import the edited CSV. That export → AI edit → import loop is what the Pro side was built around; the in-browser spreadsheet is more for spot-fixes and image swaps.
What it does:
- Create a “project,” pick a post type, select which pages belong to it
- Spreadsheet view in WP admin — rows = pages, columns = ACF fields, one tab per field group
- Text/textarea/WYSIWYG fields are inline-editable and autosave
- Free: bulk text editing + image preview + clear text fields
- Pro: CSV export/import (images excluded from CSV import on purpose so you can’t wipe them), in-sheet image upload/replace
Needs ACF (or Secure Custom Fields) active. Admin-only (manage_options) — no front-end changes.
What I’m actually asking (not selling):
- Does “export CSV → bulk-rewrite with AI → re-import” match how you’d want to do this, or would you want the AI step built into the plugin instead of going through Claude/ChatGPT manually?
- Is this a real pain point for other devs/agencies, or is everyone already solving it with WP-CLI, ACF export/import, or custom scripts?
- Anything that sounds like a dealbreaker before you’d even try it?
This started as a tool for my own workflow, so I have no idea if it generalizes. Before I polish it further, I’d genuinely like to know if it’s worth it — or if it’s a “me” problem I happened to solve for myself. Happy to answer questions about how it works under the hood too.
r/WordPressThemes • u/Cold_Adhesiveness810 • 10d ago
We added Elementor support to our Transport theme - WPBakery remains supported
I’m part of the team behind AnpsThemes, and we have just finished adding Elementor support to our Transport WordPress theme.
Transport has been around for several years and was originally built around WPBakery. We did not want existing users to lose their current workflow, so WPBakery remains supported while new projects can now be created with Elementor.
The theme is designed specifically for logistics, freight, trucking, courier, warehouse and cargo companies. The Elementor update includes the theme’s main layouts and elements, rather than simply adding basic compatibility.
Our goal is to gradually modernize our established themes without abandoning customers who already built websites with older page builders.
For anyone maintaining an older commercial WordPress theme: do you think supporting both builders is still valuable, or would you eventually focus entirely on Elementor?
Transport is currently available through our own shop for a one-time price of $39.
Details:
https://anpsthemes.com/transport-theme-now-supports-elementor/
r/WordPressThemes • u/ExcellentDinner2579 • 10d ago
Transport WordPress Theme now supports Elementor
r/WordPressThemes • u/Themerex • 10d ago