Development portfolio

Here’s a selection of my work – obviously, the stuff I like best 😛

Unfortunately, most of my very favourite projects are internal and / or private to my clients so can’t appear here…

Cristin and Mattt’s Stuff (this site)

WordPress with a custom theme as a child of WP's Twenty Twenty-One.

The contact form is our own (store + forward, file uploads, back end management, advanced spam mitigation, etc), implemented within our custom WP plugin framework.

Portfolio pages (including this one) are implemented as custom PHP templates.

This site uses only three plugins - our own, a security one and a comment spam one.

Warning: Undefined array key "ids" in /home/www/mattts/wp-content/themes/candm/portfolio.php on line 33

Warning: foreach() argument must be of type array|object, null given in /home/www/mattts/wp-content/themes/candm/portfolio.php on line 46

Fatal error: Uncaught TypeError: count(): Argument #1 ($value) must be of type Countable|array, null given in /home/www/mattts/wp-content/themes/candm/portfolio.php:49 Stack trace: #0 /home/www/mattts/wp-includes/template-loader.php(106): include() #1 /home/www/mattts/wp-blog-header.php(19): require_once('...') #2 /home/www/mattts/index.php(17): require('...') #3 {main} thrown in /home/www/mattts/wp-content/themes/candm/portfolio.php on line 49