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.
Project - Post Duplication – Custom Plugin
Custom post duplication plugin
Reuben 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.

Here's What Happened
Success starts with a solid plan
After an initial discovery period where I talked to Reuben and we explored his needs for this plugin further, I presented him with a comprehensive quote outlining our agreed goals for the plugin, as well as listing my standard deliverables like full testing and 60 day guarantee.
The resulting plugin
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.


