Category: WordPress

WooCommerce SKU Search Direct Link to Product Variation

Published 2 months ago on December 15, 2016

I was recently working with someone who¬†made extensive use of SKU searches on their website. The issue they were running into when using SearchWP was that while the WooCommerce Product Variations were being found when searching for the variation SKU, the resulting permalink pointed to the parent product. Wouldn’t it be nice if the site […]

Hierarchy 1.0 is Here!

Published 2 years 3 months ago on November 20, 2014

Hierarchy is now at version 1.0! Check it out and find out more about the changes that went into it. A long time ago I wrote about a plugin I built that I’ve used on every client site since doing so. It solved a problem that exists only if you use WordPress in a certain […]

Generate Breadcrumbs from your WordPress Menu

Published 2 years 3 months ago on November 19, 2014

I have what some may consider a unique approach to WordPress Menus. Without going into extreme detail (but if you want extreme detail be sure to sign up to get notified when @clientwp Second Edition arrives!) I rarely use Menus for client projects. From time to time however, they’re the perfect fit. I found myself […]

My Move from MAMP Pro to Vagrant for WordPress Development

Published 2 years 3 months ago on November 5, 2014

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 […]

Forcing a Single Term in a WordPress Taxonomy

Published 2 years 5 months ago on September 3, 2014

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. […]

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

Published 2 years 5 months ago on August 29, 2014

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 […]

Support Customers by Helping Them Help Themselves

Published 2 years 6 months ago on August 12, 2014

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 […]

Template Map makes my Client Work Easier

Published 2 years 7 months ago on July 20, 2014

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 […]

I’ve Built a Live Search Plugin for WordPress

Published 2 years 9 months ago on May 5, 2014

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 […]

Better Search Results Counts in WordPress

Published 3 years 1 month ago on December 31, 2013

I recently stumbled on the following snippet of code in your average WordPress theme: <?php if ( is_home() ) : ?> <h2><?php echo the_title(); ?></h2> <?php elseif ( is_search() ): ?> <h1><?php $search_count = 0; $search = new WP_Query("s=$s&showposts=-1"); if($search->have_posts()) { while($search->have_posts()) { $search->the_post(); $search_count++; } } echo $search_count; ?> <?php _e('Search results'); ?></h1> <?php […]

Copyright © 2006—2017 Jonathan Christopher