Macky is incredible! He's developed a custom plugin that duplicates custom post types with custom fields stored in custom database tables (no other duplicator plugin does this). His quality of work is top notch, his notes and documentation is neat, simple, and clear. He's an incredible asset to Touchdown Tech.
MackyM – Freelance Wordpress Developer. Professional Web Development – On Tap
Freelance WordPress Plugin & Theme Development Services
Custom functionality for your WordPress site
No vibe coding here! If you're looking for a custom solution for your WordPress project then look no further. From a single code snippet to a fully-fledged eCommerce system - I've got you covered.

My Promise
It's hard to find a coder with high standards who we can trust
Yep it’s tricky. So many developers are using AI to write code without being able to read, check and test it themselves before deployment. Some of the time that code will be fine, but when errors are missed and deployed to your project… bad news. My philosophy – do it right or don’t do it at all.

Here's what I promise when we work together:
Detailed Planning
I'll make sure I fully understand your needs during an initial discovery chat. From there I'll suggest an approach that will best suit the outcome you desire, and once agreed I'll map out the processes involved and design the solution.
60 Day Guarantee
I’m so confident in the quality of code that I provide, I’ll fix any issues with my work within 60 days of completion, for free.
Thorough Testing
All solutions are thoroughly tested and put through their paces before being deployed to the live environment. If any edge-case issues arise afterwards - you're covered by my guarantee.
Training & Documentation
Your project will be delivered fully documented - in the code for future developers plus I'll provide user documentation and training to you and your team if required.
Clear Pricing
I'll provide you with a quote to deliver the agreed solution. This will list everything that will be delivered and also what's not included. I'll work with you to make sure that there are no loose ends or hidden costs.
No vibe coding!
LLMs are useful but they often make mistakes and should not be used to create production code unchecked. You won't get that from me.
Benefits
Ways that a plugin & theme developer can help
Start my projectTheme Updates
Some themes require PHP coding or a high level of HTML & CSS knowledge. If you have a custom/non-standard wordpress theme that requires updates I can help with that.
Theme Customisation
Add any functionality to your current theme, especially if you're struggling to find plugins to do the job.
Package Complex Code
Complex code solutions that require more than a code snippet can be deployed via a plugin, that can be deployed to any website in a few clicks.
Reusable Solutions
Wrapping custom functionality in a plugin means it can easily be deployed across multiple sites.
Admin Settings
Custom plugins are shipped with an admin settings page for easy control of plugin and website settings.
Case Study - Post Duplication – Custom Plugin
Custom post duplication plugin
Take a LookReuben of Touchdown Tech approached me asking if I could help with a common issue that he was experiencing when duplicating posts. Some of the sites that he manages uses the Custom Table feature of the Metabox Plugin, and as these database tables are not standard WordPress tables any post data stored in the MB Custom Tables was not being duplicated when using standard plugins available in the repository.

Results:
Fully documented
I provide full documentation with every plugin that I develop. This includes user guides and inline code documentation for future use by other developers, if needed.
Guaranteed
The plugin was shipped with my standard 60 day guarantee, where I fix any bugs discovered within 60 days absolutely free-of-charge.
Security as standard
When developing any process that uses data from outside of the code like user submitted forms or a database special care needs to be taken to guard against anything malicious. I provide this as standard.
Detection of MB Custom Table data
When the duplication action is run the plugin checks for and duplicates and custom data that is found for the post.
Full control
At Reubens request the plugin shipped with a settings page that controls which posts the duplication action can be run on.
Additional check for Bricks data
If a page or post has been built using the Bricks builder it will have custom Bricks data associated with it. The plugin checks for this when duplicating and includes it if found.
Plus! - a happy client
FAQ
Some common questions I get
What if I need support beyond your 60-day guarantee?
I offer monthly or annual maintenance and support plans which start at £50 per month. I’ll share all the details on our first discovery call.Are there any tools that you refuse to work with?
I avoid poorly coded and bloated plugins, themes and page builders, like Divi, Beaver Builder and Elementor. I can suggest alternative options or help you rebuild your site with a page builder like Bricks which produces much cleaner HTML output and is easier to extend for developers.How much are your custom development services?
My hourly rate is £50 (approx. $65) per hour but I usually price on a per project basis based on the scope and level of work required. For example, custom PHP development will be priced higher than a data migration project for example.Why shouldn’t I hire someone cheaper on Fiverr or Upwork?
You can! But remember that the price is not the same as the cost. The cost is what you end up paying in the long run, including your time wasted for miscommunications, bug reports, or a complete code rewrite because that person disappeared and their code is a nightmare. It happens so often and you’ll be calling someone like me to come in and fix it all for you. It’s much cheaper to do it right the first time with the right developer.What project management tool do you use?
I use Basecamp for working with clients, mainly for its ease of use. If we need to work ‘Agile’ in sprints, or on much larger software projects, I am comfortable working in other tools like Jira or Asana and happy to communicate via Slack, or any other service that suits.Once you get started on a project what do you need from me?
Not much! I’ll need credentials in some cases to clone a current website or to connect to APIs. Otherwise you can carry on running your business while I plan the work required, write the code, test it, troubleshoot and test it again until everything works smoothly.Do you work with Git?
Yes, I have deep experience with Git and tools like Github. I can help you set up Github projects and also deploy the custom software we build to your web applications.
Let's talk about your project
Feel free to get in touch to talk about your project, regardless of where it's currently at. I can either provide you with a quote if you're ready to go, or an estimate if you're still in the early stages.












