Service
Custom plugins and themes, built to be inherited
When the functionality you need does not exist as a maintained plugin — or exists in three plugins that each do a third of it — we build it properly, document it, and write it so the next developer can read it.
- Custom plugins for functionality that must survive a theme change
- Custom themes built to WordPress coding standards
- Replacement of abandoned or bloated third-party extensions
- Documentation and update path handed over with the code
Should functionality go in a plugin or a theme?
Anything that must keep working if the design changes belongs in a plugin: custom post types, integrations, business logic, shortcodes and admin tools. Anything purely presentational belongs in the theme: templates, layout, styling. The common failure we inherit is business logic buried in a theme's functions file, which means the site's functionality dies the day someone changes the design.
- Plugin: data structures, integrations and behaviour
- Theme: templates, layout and presentation
- The split is what makes a redesign a design job rather than a rebuild
What we build
Typical plugin and theme work
-
Custom plugins
Purpose-built functionality: custom post types, admin screens, business rules, front-end features and integrations.
- Built to WordPress standards
- Namespaced and self-contained
- Documented and versioned
-
Custom themes
Templates written for your content model, with no page-builder dependency and no purchased-theme inheritance.
- Per-template layouts
- Editor-safe content fields
- Accessible and responsive
-
Extension replacement
Replacing an abandoned, insecure or oversized plugin with a lean equivalent that does only what you use.
- Feature audit first
- Data preserved
- Reduced page weight
-
Integration plugins
Connecting WordPress to a CRM, ERP, booking system or internal API, with proper failure handling.
- API integration
- Scheduled synchronisation
- Error logging
-
Admin tooling
Internal screens, bulk operations and reports that make a large site manageable by the people who run it.
- Custom admin screens
- Bulk actions
- Capability checks
-
Code review
Assessment of custom plugins you already have, for security, performance and maintainability.
- Security review
- Performance profiling
- Written findings
Standards
How we write WordPress code
These are not preferences. They are the difference between code you can hand to another developer and code that has to be replaced.
Security
- Output escaped according to context, every time
- Input sanitised and validated on the server
- Nonces on every state-changing request
- Capability checks before any privileged action
Structure
- Prefixed or namespaced to avoid collisions
- Hooks and filters rather than core modification
- Assets loaded only where they are used
- Uninstall routine that cleans up after itself
Maintainability
- Readable naming and inline documentation
- Semantic versioning and a changelog
- Translation-ready strings
- No dependency on a specific theme
Before we build
We will tell you when not to build it
Custom code is a permanent commitment. Somebody has to maintain it, test it against every WordPress release and understand it when you eventually change developer. That is entirely worth it for functionality central to your business, and rarely worth it for something a well-maintained plugin already does.
So the first thing we do is check whether the thing already exists. If a maintained plugin covers eighty per cent of it, the honest answer is usually to use that plugin and build only the missing twenty per cent. We would rather write a smaller invoice than sell you a maintenance liability.
- Existing solutions checked before custom work is quoted
- Custom code kept to the part that genuinely does not exist
- Maintenance implications stated before you commit
- Ownership of the code transferred to you on completion
Questions
Plugin and theme questions
Will the plugin survive WordPress updates?
Can you take over a custom plugin someone else wrote?
Do you sell your plugins publicly?
Can a plugin replace several we currently pay for?
What do we get at handover?
Related services
Often paired with this
-
WordPress development
The full site build these plugins and themes usually sit inside.
WordPress development -
Custom web development
When the requirement has outgrown WordPress and needs an application of its own.
Custom development -
White-label development
Plugin and theme work delivered under an agency's own brand.
White-label development
Need functionality that does not exist yet?
Describe what it has to do and what you have tried. We will tell you whether it needs building, or whether something maintained already does the job.