Category: WordPress

My Move from MAMP Pro to Vagrant for WordPress Development

I recently upgraded to a new computer and in doing so shook up my entire development environment. My last was based on MAMP Pro for a number of reasons. Primarily: it just worked. I rarely had to bring up the GUI, everything was just ‘native’ and I went about my business building stuff for the […]

Posted: November 05, 2014

Forcing a Single Term in a WordPress Taxonomy

Taxonomies in WordPress are a wonderful thing. Their purpose is to facilitate relationships among posts (not just Posts) and they do a great job with it. In my client work there have been many times where a taxonomy was appropriate but I only wanted to allow a single term to be associated to each post. […]

Posted: September 03, 2014

My Best Wasn’t Good Enough, so I’m Starting Over

See the link at the bottom for a discount on @clientwp Second Edition A couple years ago I wrote my first book, Client Oriented WordPress Development and I was wicked proud of it. Writing a book had been on my list for a few years and I finally thought I had a topic worth expanding […]

Posted: August 29, 2014

Support Customers by Helping Them Help Themselves

If there’s a single, overarching theme that seems to resonate with product builders it is the pain point of support. Some despise it, but I’ve come to sincerely appreciate the support interactions I’ve had through SearchWP. It’s shown me how to be more patient, more understanding, and through that make SearchWP a better product in […]

Posted: August 12, 2014

Template Map makes my Client Work Easier

TL;DR: Built another WordPress plugin: Template Map (GitHub) Very often my inspiration for building plugins is to make my life easier. Selfish as that may be, I’m a big fan of the idea behind using your own publicly released code as much as possible. When you’re actually in the trenches using the code you’re that […]

Posted: July 20, 2014

I’ve Built a Live Search Plugin for WordPress

Search continues to be (in my opinion) a very much underutilized aspect of many websites. It’s not that websites are universally lacking on-site search, it’s that it usually stinks. I did what I could to improve that for WordPress sites by building SearchWP. It’s what I’ve always wanted but never found in a search solution […]

Posted: May 05, 2014

Better Search Results Counts in WordPress


Warning: DOMDocument::loadHTML(): Tag template invalid in Entity, line: 12 in /home/customer/www/jonchristopher.us/public_html/wp-content/plugins/gistpress/includes/class-gistpress.php on line 466

Warning: DOMDocument::loadHTML(): Tag svg invalid in Entity, line: 14 in /home/customer/www/jonchristopher.us/public_html/wp-content/plugins/gistpress/includes/class-gistpress.php on line 466

Warning: DOMDocument::loadHTML(): Tag path invalid in Entity, line: 15 in /home/customer/www/jonchristopher.us/public_html/wp-content/plugins/gistpress/includes/class-gistpress.php on line 466

Warning: DOMDocument::loadHTML(): Tag template invalid in Entity, line: 27 in /home/customer/www/jonchristopher.us/public_html/wp-content/plugins/gistpress/includes/class-gistpress.php on line 466

Warning: DOMDocument::loadHTML(): Tag svg invalid in Entity, line: 29 in /home/customer/www/jonchristopher.us/public_html/wp-content/plugins/gistpress/includes/class-gistpress.php on line 466

Warning: DOMDocument::loadHTML(): Tag path invalid in Entity, line: 30 in /home/customer/www/jonchristopher.us/public_html/wp-content/plugins/gistpress/includes/class-gistpress.php on line 466

Warning: DOMDocument::loadHTML(): Tag template invalid in Entity, line: 12 in /home/customer/www/jonchristopher.us/public_html/wp-content/plugins/gistpress/includes/class-gistpress.php on line 466

Warning: DOMDocument::loadHTML(): Tag svg invalid in Entity, line: 14 in /home/customer/www/jonchristopher.us/public_html/wp-content/plugins/gistpress/includes/class-gistpress.php on line 466

Warning: DOMDocument::loadHTML(): Tag path invalid in Entity, line: 15 in /home/customer/www/jonchristopher.us/public_html/wp-content/plugins/gistpress/includes/class-gistpress.php on line 466

Warning: DOMDocument::loadHTML(): Tag template invalid in Entity, line: 27 in /home/customer/www/jonchristopher.us/public_html/wp-content/plugins/gistpress/includes/class-gistpress.php on line 466

Warning: DOMDocument::loadHTML(): Tag svg invalid in Entity, line: 29 in /home/customer/www/jonchristopher.us/public_html/wp-content/plugins/gistpress/includes/class-gistpress.php on line 466

Warning: DOMDocument::loadHTML(): Tag path invalid in Entity, line: 30 in /home/customer/www/jonchristopher.us/public_html/wp-content/plugins/gistpress/includes/class-gistpress.php on line 466

I recently stumbled on the following snippet of code in your average WordPress theme: This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode characters Show hidden characters <?php if […]

Posted: December 31, 2013

SearchWP: The Best WordPress Search Plugin you can Find

I am wicked excited to be publishing this post. Not because it has to do with shipping code or any of that, but because I’ve built something that’s going to make my life (and hopefully yours) that much easier once you’ve read it. Many times when I sit down to build a plugin it’s a […]

Posted: August 06, 2013

Wicked Opinionated WordPress Plugin: Concatenate Assets

An area that could have used some modification in my workflow is the optimization of third party assets when building WordPress sites. Those stylesheets and JavaScripts that make additional HTTP calls we’ve come to know and hate. There are a ton of existing solutions out there, but I wanted something a bit more… finicky and custom-tailored to my approach.

Posted: June 10, 2013

Attachments 3.5 and Attachments UI Extension Now Available

Attachments 3.5 is here! The changelog includes notes about new filters, new actions, the ability to limit the number of Attachments per Instance, the ability to change an Attachment asset without removing it, an Attachments Pro migration script and more. I’m also happy to announce the first Member-only Attachments extension: Attachments UI!

Posted: May 13, 2013