NOTICE TO ALL VISITORS — WORDPRESS THEME FOR THE BUILDING TRADES

A contractor site, built before you arrive.

14 finished demo sites, imported in one click. 63 Elementor widgets made for the trade. A setup wizard that checks your server before it imports anything — and an AI assistant can build on it too.

14 DEMO SITES 63 WIDGETS 7-SCREEN SETUP AI READY · MCP SERVER WOOCOMMERCE READY V5.2.0 · UPDATED SEPT 2026

BOARD 01 — POSTED ON THE HOARDING

14 POSTERS · SCROLL →

Fourteen sites, already on the board.

Every poster is a complete website — pages, menus, sliders, theme options, and in the Shop's case a full product catalogue. One click puts it on your install.

BOARD 02 — NEW IN V5.1 · THE SETUP WIZARD

Seven screens, then a finished site.

Activate the theme and the wizard opens itself, once. It measures your server, installs your builder, installs the plugins with the reason for each one next to it, imports one of the 14 demos and hands over. Nothing in it blocks you — every screen has a Continue, a Skip or a Decide later — and it never comes back once you finish or close it.

01

Welcome

What the wizard is about to do, in order. "I'll set it up myself" closes it for good and tells you where it lives afterwards: Appearance → Constructo Setup.

02

Server

Thirteen values measured on your own server — PHP, WordPress, memory, execution time, upload and post size, max_input_vars, ZipArchive, image library, MySQLi, cURL, the uploads folder, HTTPS. Printed as Currently against Recommended, each failing row carrying the fix as a sentence you can forward to your host.

03

Builder

Elementor or WPBakery, one card each. Continue installs and activates the one you picked, so it isn't waiting for you again on the next screen.

04

Plugins

One row per plugin, each with the reason the theme wants it — the list comes from the theme's own registry, so it can't drift. Installed one at a time: a slow host firing eight downloads at once hits its own process limit.

05

Demo

The demo grid, filtered by the builder you chose. One click imports, with an elapsed-time overlay. It tells you if the site already has a demo, and if an earlier import died half way it says so and sends you back to the server check.

06

Updates

Licence key for one-click updates and direct support. The theme is fully functional without one — nothing is locked behind it.

07

Done

What actually happened: the demo that was imported, the builder you're editing with, how many plugins are active. Then View your site, Colours & fonts, Read the docs.

The setup wizard's server check, two rows failing
CONSTRUCTO SETUP — SERVER CHECKSCREEN 02

THE SIDE RAIL — WHERE WE SEND PEOPLE

A demo import needs real memory and real execution time, and the oldest support ticket we have is a cheap shared plan that can't finish one. So the column beside every wizard step names the two hosts we work with. In the product those cards are administrator-only, dismissible per card, and switchable off for the whole site.

AFFILIATE LINKS — WE EARN A COMMISSION IF YOU SIGN UP, AT NO EXTRA COST TO YOU.

BOARD 03 — THE TOOL CRIB

Signed-out Elementor tools: 63

Not "compatible with Elementor" — a widget crib built for this theme and checked in with every release. Estimate forms, plan timelines, portfolio grids, order tracking, apartment finders. The v5.2.0 inventory, verbatim. WPBakery stays maintained for existing sites.

Accordion01
Alert02
Blog03
Blog Modern04
Button05
Contact Info06
Contact Section07
Counter08
Custom List09
Dropcaps10
Estimate Form11
FAQ12
Featured13
Featured Services14
Gallery Slider15
Google Maps16
Google Maps Advanced17
Heading18
Hero Banner19
Icon20
Icon Modern21
Image22
Logos23
Modern Portfolio24
Newsletter25
Next Portfolio Item26
Plan Timeline27
Portfolio28
Post Footer29
Pricing Table30
Progress31
Quote32
Recent Blog33
Recent Portfolio34
Recent Portfolio Slider35
Social Icons36
Statement37
Tabs38
Team39
Testimonials40
Testimonials Client41
Testimonials Modern42
Video43
Shop HeroSHOP44
Shop BrandsSHOP45
Shop Order TrackingSHOP46
Shop Product CategoriesSHOP47
Shop Products GridSHOP48
Shop Promo BandSHOP49
Shop ReviewsSHOP50
Shop StepsSHOP51
Shop Topic CardsSHOP52
Shop Trust BarSHOP53
Tour HeroTOUR54
Tour Page HeadingTOUR55
Tour Building ShowcaseTOUR56
Tour Apartment FinderTOUR57
Tour Floor Plan ExplorerTOUR58
Tour Unit DetailTOUR59
Tour Stat TileTOUR60
Tour GalleryTOUR61
Tour Location PanelTOUR62
Tour CTA BandTOUR63

INVENTORY SOURCE: anps_theme_plugin/elementor/widgets — 63 FILES, PLUS 63 SHORTCODES AND THE MAINTAINED WPBAKERY SET

BOARD 04 — NEW IN V5 · THE TRADE COUNTER

A builders' merchant, in the box.

Demo 13 is a complete WooCommerce trade store with a purpose-built shop skin, run by ten dedicated shop widgets. Aisle by aisle:

01Shop home
02Category pages
03Product page
04Order tracking
05Delivery & returns
06Trade accounts
07Finance options
08Help centre
WALK THE STORE ↗
Constructo Shop demo screenshot
CONSTRUCTO SHOP — HOMEAISLE 01

BOARD 05 — CONTROLS

Change everything. Write nothing.

Theme options panel plus the WordPress Customizer cover the calls a real job actually makes — before anyone opens a stylesheet. The office can run the site after handover.

HEADERS
8 layouts, switchable per page
FOOTERS
5 layouts
TYPOGRAPHY
Google Fonts + custom font upload
COLORS
Theme options panel + WordPress Customizer
PER-PAGE
Override header, footer and layout on any page
POST TYPES
Portfolio & team built in — real case studies, not dressed-up blog posts
LANGUAGES
Translation-ready, full RTL support
BUNDLED
Contact Form 7 · Slider Revolution · child theme
UPDATES
One click, from inside WordPress

BOARD 06 — NEW IN V5.1 · DATA SHEET · AI READY

Fill the company in once. Machines get it right.

A human reads your header and knows you are a roofing contractor who answers the phone until six. A crawler reads markup, and unless something in it says so, it guesses. Theme Options → AI visibility takes the company details once and publishes them in the two formats that are actually read. No account, no key, nothing leaves your server.

STRUCTURED DATA
One schema.org graph in the head of every page: your company, the site, the page and its trail from the home page — plus Article, CreativeWork, Person, ItemList or FAQPage where the page has one
BUSINESS TYPE
Organization, or a local-business type — general contractor, roofer, plumber, real estate agent — so an address and a price range actually mean something
COMPANY DATA
Name, logo, telephone, e-mail, full postal address, price range, one social profile URL per line
FAQ
Read straight out of the FAQ element you already placed, in either builder — questions and answers are the shape an assistant quotes most readily
SEO PLUGINS
Automatic mode stands down for Yoast, Rank Math, All in One SEO, SEOPress and Slim SEO, and the screen tells you which one it stood down for
/LLMS.TXT
A plain-text index of the site in llmstxt.org format: every published page with its URL and a one-line description, grouped by content type
/LLMS-FULL.TXT
The same index with the text of every entry — Elementor pages included, read from wherever the builder keeps the copy
CACHING
Up to 500 entries per content type, cached twelve hours, rebuilt whenever you save. A real llms.txt in your site root always wins
GET /LLMS.TXT200 · TEXT/PLAIN
# Northgate Roofing
> Flat and pitched roofing, Ljubljana.
> On the tools since 1998.

## Pages
- [Services](/services/)
  Flat roofs, re-roofing, guttering, repairs.
- [About](/about/)
  Eleven trades, two vans, one yard.

## Portfolio
- [Warehouse re-roof](/portfolio/warehouse/)
  2,400 m², single-ply, occupied site.

## Team
- [Marko Zupan](/team/marko/)
  Site manager, fourteen years.

ILLUSTRATION. THE REAL FILE IS BUILT FROM YOUR OWN PAGES, POSTS, PORTFOLIO, TEAM AND PRODUCTS.

Which half earns its keep, honestly: the structured data is the part with demonstrable effect — rich results, knowledge panels, an assistant naming your company correctly. No major AI company has committed to reading llms.txt yet. It costs one cached text file, tools that do read it find you ready, and the full version is genuinely useful by hand — paste it into an assistant and it knows your whole site.

BOARD 07 — NEW IN V5.2 · THE GATEHOUSE · AGENT ACCESS

Your AI gets a gate pass. Not the keys.

Constructo publishes what it can do to WordPress's own Abilities API, so an assistant you already use — Claude Code, Claude Desktop, Cursor, VS Code, Oh My Pi — can read the site and build pages out of the theme's own 63 widgets. The theme contains no AI, no API key and makes no outbound request: it answers the tool you connect, authenticated as the WordPress user you connected it as, and writes down every call.

01get-site-profileREAD
02list-widgetsREAD
03describe-widgetREAD
04list-shortcodesREAD
05list-demosREAD
06get-pageREAD
07get-design-tokensREAD
08validate-pageREAD
09create-pageWRITE
10update-pageWRITE
11set-design-tokensWRITE
12import-demoWRITE
13create-portfolio-itemWRITE
14create-team-memberWRITE
WRITES
Off on a fresh install. While off, the six write abilities are not registered at all — an agent cannot see that they exist, let alone call one
PUBLISHING
A second switch, also off. Until you turn it on, a page an agent builds arrives as a draft and the agent is told that is what happened
CAPABILITIES
Every call is checked against a WordPress capability and bound to the application password you issued. An agent reaches exactly as far as that account reaches by hand
VALIDATION
Elementor renders an unknown widget as nothing at all, silently. validate-page checks the whole tree first and returns the exact path of every problem
THE RECORD
The last 200 calls on screen — time, ability, user, which fields were sent, and how it ended: ok, error, or denied. Field names and a hash, never your copy
TRANSPORT
Its own MCP server at /wp-json/mcp/constructo with the official MCP Adapter plugin, offered in the wizard's plugin list. Without it, every ability still answers over WordPress's own /wp-json/wp-abilities/v1
TERMINAL — CLAUDE CODEMCP · HTTP
$ claude mcp add --transport http constructo \
    https://yoursite.com/wp-json/mcp/constructo \
    --header "Authorization: Basic ENCODED"

$ /mcp
✓ constructo — 14 tools
  constructo-list-widgets
    63 widgets, names and groups
  constructo-describe-widget
    every control, with its legal values
  constructo-validate-page
    checks a page, changes nothing
  constructo-create-page
    draft, unless you allow publishing

EIGHT TOOLS WITH WRITING OFF, FOURTEEN WITH IT ON. NEEDS WORDPRESS 6.9+, AN APPLICATION PASSWORD AND HTTPS.

READ THE AGENT ACCESS CHAPTER ↗

BOARD 08 — INSPECTION RECORD

Twelve years on site. Receipts attached.

7.4k+
CONSTRUCTO SALES
4.5/5
BUYER RATING · 250 REVIEWS
30,900+
SALES ACROSS OUR THEMES
15 min
TYPICAL FIRST SUPPORT RESPONSE

AnpsThemes has been on the market since 2011 and holds Envato's Power Elite badge — the top author tier. Support is answered by the people who wrote the code, not a call centre. Constructo has shipped continuously since 2014; the inspection log is current.

INSPECTION LOG — LATEST RELEASES VERBATIM
5.2.016 SEPT 2026Agent access — MCP server, 14 abilities
5.1.314 SEPT 2026Cloudways affiliate partner
5.1.214 SEPT 2026SiteGround affiliate partner
5.1.113 SEPT 2026Setup wizard, AI ready, buyer manual
5.1.024 AUG 2026Demo 14 — Constructo Residences
5.0.917 JUL 2026Automatic updates with an active Club licence

BOARD 09 — PERMIT OFFICE · BUY DIRECT

No marketplace between us.

The buy button goes to the AnpsThemes Club — the makers' own counter. Same theme, first-party, cheaper because nobody takes a cut on the way through. Licence dashboard, invoices, priority support from the developers.

EVERY ANPS THEME UNLIMITED SITES
$139 / YEAR

Constructo and every other ANPS theme, current and future, on as many sites as you build. Updates and priority support while subscribed; cancel anytime and your sites keep working. Or pay once: $750 lifetime.

GET ALL THEMES →

Already bought Constructo on ThemeForest? Claim your purchase in the Club — your licence, downloads and priority support move with you. If the theme doesn't work as described and our support team can't fix it, we refund you within 14 days of payment — the same rule as ThemeForest, and the same for the one-time Lifetime plan. We don't refund a change of mind. All Themes yearly is a subscription: cancel anytime and you won't be charged again; subscription payments are not refunded. See the refund policy.

BOARD 10 — THE SNAG LIST

Every snag, closed out.

Will it end up looking like every other construction site?

You start from one of 14 different demos, then change headers (8 layouts), footers (5), colors and type without touching code — and Elementor takes it as far from the demo as you want. Two Constructo sites can share nothing visible.

Is it bloated?

Constructo is a single-industry theme, not a 400-demo multipurpose. The widgets ship in one companion plugin built for this theme, and version 5.0 (December 2025) was a ground-up Elementor cleanup. You import one demo, not fourteen.

Will my site actually look like the screenshots?

The import is the screenshots: the same pages, menus, sliders and theme settings land on your install. What changes afterwards is your logo, your text and your photos.

Am I locked into a page builder?

Constructo builds on Elementor's free core — the most widely used builder there is, editable by whoever inherits the site. Existing WPBakery sites stay supported. Your content is normal WordPress content either way.

Will it be abandoned in two years?

It hasn't been abandoned in twelve. Shipping since 2014; version 5.2.0 released September 16, 2026. The inspection log above is the receipt, not a promise.

What happens when I need help?

You ask the people who wrote the code. Real humans, first response typically inside 15 minutes, priority queue for Club members.

Buying direct is cheaper — is it legitimate?

The Club is run by AnpsThemes, the author — an Envato Power Elite seller, on the market since 2011. Direct costs less because no marketplace takes a cut, not because anything is missing. You get invoices, a licence dashboard and the same theme, first-party.

I already bought Constructo on ThemeForest.

Claim your purchase in the Club and your licence moves with you — downloads, updates and priority support in one dashboard. No second purchase.

Do I need to pay for AI to use the AI features?

No. The theme contains no AI model, no API key and makes no outbound request. AI visibility publishes structured data and /llms.txt on your own site. Agent access answers the assistant you already use — Claude, Cursor, VS Code — authenticated as your own WordPress user.

Can an AI agent break my site?

Writing is off until you switch it on, and while it is off the write abilities are not registered at all. Publishing is a second switch: until then a page an agent builds arrives as a draft. Every call is checked against the WordPress account whose application password you issued, and the last 200 calls are listed on screen, refusals included.

What if my host can't run the theme?

The wizard measures thirteen server values before you import anything and prints your own numbers against what the theme needs, with the fix written as a sentence you can forward to your host. If they won't raise the limits, the side rail names the two hosts we work with — disclosed affiliate links, dismissible, and switchable off for the whole site.

FINAL BOARD — SIGN-OFF

Site opens today.

$49 · LIFETIME LICENCE · FIRST YEAR OF UPDATES INCLUDED · DIRECT FROM THE MAKERS