WordPress in production.
Custom themes and hand-coded Gutenberg blocks with no page builders, from luxury real estate to FCA-regulated finance and partner portals.
- Projects
- 10
- Articles
- 3
What I build with WordPress.
- 01
Custom Gutenberg blocks
Block libraries the client team can edit safely, instead of Elementor or Divi layouts.
- 02
Portals & integrations
Partner, supplier and accountant portals, CRM hand-offs and third-party APIs on WordPress.
- 03
Speed & maintainability
Lean themes, few plugins and clean PHP, so sites stay fast and easy to update.
WordPress projects.
All projects →Login Customizer — WordPress Admin & Security Plugin
Bespoke WordPress Admin & Login Security plugin featuring a premium split-panel custom login interface, brand logo integration, and security slug rewriting (renaming /wp-admin login URL to protect against brute-force attacks). HOW IT WORKS: 1. Custom Login URL Rewriter: Renames default /wp-admin and /wp-login.php URLs to custom secret slugs, blocking unauthorized automated brute-force bots. 2. Split-Panel Interface Builder: Renders modern glassmorphism or dual-tone split login layouts with custom brand backgrounds, typography, and accent colors. 3. Brand & Logo Customizer: Live admin preview for logo uploads, custom form positioning, button styling, and copyright footers. 4. Admin Security & WP Dashboard Gate: Integrates seamlessly with BuildForUser / Blanc core dashboard plugins for centralized plugin authorization.
Chatbot — WordPress AI Widget & RAG Knowledge Base Plugin
Bespoke WordPress Chatbot & RAG Knowledge Base plugin featuring sitewide floating chat, shortcode embedding, WP post/page RAG import, FAQ builder, conversation history logging, and configurable LLM backends (OpenAI & local Ollama). HOW IT WORKS: 1. RAG Knowledge Import: Imports published WordPress pages, posts, uploaded documents, or FAQs into a searchable local vector/knowledge chunk index. 2. Configurable LLM Backend: Connects to OpenAI (GPT-4o) or local Ollama endpoints with customizable system prompts and company persona controls. 3. Public Widget & Shortcode: Renders as a floating public widget or inline shortcode ([blanc_chatbox]) with contact details collection and instant streaming responses. 4. Admin SPA & Transcripts: Full React/TypeScript Admin SPA to inspect visitor conversation logs, transcript summaries, and email notification alerts.
Schema LD Generator — WordPress SEO Plugin
Bespoke JSON-LD Structured Data & Schema Builder WordPress plugin featuring visual block editing, live AJAX previewing, and Yoast SEO graph assembly compatibility. HOW IT WORKS: 1. Visual Schema Builder: Build and edit JSON-LD schema blocks directly inside the WordPress Gutenberg / Classic editor and site-wide global admin dashboard. 2. SchemaGraphAssembler Engine: Modular PHP (PSR-4) pipeline merges global site schemas, per-post schemas, and defaults, deduplicating @id tags into a single valid @graph JSON-LD script. 3. Live Admin AJAX Preview: Generates instant live previews of the exact JSON-LD script output directly within the admin dashboard without reloading. 4. Yoast SEO Gate Coordination: Coordinates output with Yoast SEO or All in One SEO using YoastSchemaGate to prevent duplicate schema markup conflicts.
Blanc Leads — WordPress CRM & Multi-AI Nurturing Plugin
Bespoke WordPress CRM & AI Nurturing plugin capturing form submissions, lead pipelines, Kanban boards, and multi-provider AI nurturing. HOW IT WORKS: 1. Form Lead Capture: Listens to WordPress form hooks (Kadence, WPForms, Contact Form 7), logging lead data, referrer, URL source, and user-agent. 2. Native WP CRM: Manages lead records inside custom WP database tables with a Kanban board (New, Contacted, Qualified, Proposal Sent, Won, Lost), notes, tasks with due dates, and WP user owner assignments. 3. Multi-Provider AI Nurturing: Connects to OpenAI, Claude, Gemini, DeepSeek, OpenRouter, or local Ollama to generate AI Lead Summaries, Suggested Next Actions, Context-Aware Email Drafts, 1-100 Lead Scoring, and Multi-Step Nurture Plans. 4. Human-in-the-Loop Safety: AI creates drafts and insights, but all emails require human review before sending.
Referral portal for accountancy firms and advisers to introduce SME clients to MacManus funding without taking on lending infrastructure themselves.
Finance-enablement portal for vehicle, plant, equipment, and prestige car suppliers to offer point-of-sale asset financing directly to their customers.
Application and onboarding portal for commercial finance professionals pursuing MacManus Certified Individual status, streamlining a previously manual approval process.
FCA-regulated business finance brokerage site covering asset finance, business loans, invoice financing, and VAT loans — built for compliance-first content and lead capture.
Custom WordPress build powered by a hand-coded Gutenberg block library and a native Gutenberg blog engine — zero third-party page builders, full editorial control for the client's team.
Luxury real estate platform for one of Beverly Hills' top-producing agents — custom property galleries, curated listings, and a streamlined inquiry flow built to convert high-value buyers.
Notes on WordPress.
- React & Next.jsUnlocking Immersive Experiences: Integrating Next.js 14 with Three.js Discover how to combine the power of Next.js 14 and Three.js to create stunning, interactive 3D experiences, and explore how this integration can elevate UK engineering and global projects. Learn how to leverage the strengths of both frameworks, along with WordPress and PHP, to craft unique and engaging web applications.10 min read
- GamingArchitecting Custom Gutenberg Blocks & Headless Content Workflows for E-Sports & Gaming PortalsHow to build custom PHP & JavaScript Gutenberg blocks tailored for gaming portals, tournament brackets, live stream embeds, and team roster profiles.6 min read
- AI EngineeringBuilding Custom RAG AI Chatbots & Nurturing Plugins for WordPress and Next.jsA technical deep-dive into creating vector knowledge indexes, multi-provider LLM integrations (Gemini, OpenAI, Claude), and human-in-the-loop lead nurturing.7 min read





