I had the please to speak at WordCamp Las Vegas 2015 about building valuable WordPress products and services. While I was giving the talk the very talented Kari Leigh Marucchi of Found Art Photography snapped these beautiful shots: Kari truly is a very talented photographer. Her work speaks for itself. If you ever have an event…
Like WordPress Podcasts? Well, I’ll be co-hosting Season 2 of the Matt Report and sharing my business experiences.
For the last 6-months we’ve been working hard on a new WordPress plugin called Give. Read about my experience creating the plugin and why we believe it will change the face of accepting donations on WordPress.
Today I’m proud to announce that I have contributed to WooCommerce 2.3 – read about my pull request and how it helps our plugin Quick Checkout.
If you are constantly migrating sites or are planning to change URLs it can be useful to know how to make your WordPress domain agnostic. What does Domain Agnostic Mean? Domain agnostic? What the heck does this mean? Don’t worry, it may sound a bit confusing but it’s really not. For instance, say you have…
Hiding “Install the WooThemes Updater plugin…” alert on Dashboard is easy. Clean up your admin dashboard by removing this message.
I’m very excited to announce that I will be speaking about WordPress Optimization for Speed at this year’s WordCamp Orange County.
WooCommerce virtual orders can be marked as ‘completed’ automatically after payment easily. Here’s a useful bit of code to add to your custom functionality plugin or your theme’s functions.php file.
Roots theme makes use of the excellent Theme Wrapper which helps to cut down greatly on code clutter within your WordPress theme. WooCommerce doesn’t play nicely with this logic and you may notice duplicate headers within your code: How to Fix the Duplicate Headers 1. Create a Blank header.php file in your theme directory: /**…
It’s the end of 2012 and what better way to spend it that chatting WordPress with a group of awesome WP experts on WPwatercooler. Check out my first time on the cooler!