Author: Jon
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
CSS3 Buttons with Gradient Stroke
I style a lot of buttons, but a classic treatment I find myself needing to implement is one with a gradient background and subtle gradient stroke along the edges. Over time my solutions began with multiple elements and specific CSS for each. It got the job done but it was clearly bloated. CSS3 changes so […]
Posted: April 25, 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
Book Review and Giveaway: The Modern Web by Peter Gasston
It’s no secret that front end development carries quite a load when it comes to technologies you’re responsible for. When you look at a cumulative list it’s almost daunting to think about it as something you’d want to focus on in your career. The Modern Web aims to fill a gap currently present in presenting modern front end approaches we should all know about.
Posted: June 09, 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
JavaScript Rocks! Book Review
As part of a focus on refining my JavaScript skill set, I’ve flagged a number of books I’ve had on my shelf literally for years waiting to be read. My goal here is to first and foremost regroup on the basics, the foundational knowledge I feel I need to take on the more advanced projects […]
Posted: May 06, 2013