Tag: WordPress

6 Essential Principles Of Designing a High Converting Site Search Experience

Published 1 year 11 months ago on May 1, 2015

It’s no secret that I strongly believe in a powerful on-site search. I was thrilled to see this article outline some really great implementations of on-site search, but one specific bit stuck out to me: A couple weeks ago, we dug into internal site search & found that in some cases, searches performed by only […]

Restricting Access to Custom Post Types Using Roles in WordPress

Published 1 year 11 months ago on May 1, 2015

Restricting access within the WordPress admin can quickly become an intimidating place to work. When it comes to access control there are a number of really great solutions to restrict access to content on the front end, but there’s a decent learning curve when preventing logged in users from accessing various aspects of the back […]

Hierarchy 1.0 is Here!

Published 2 years 5 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 5 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 […]

WordPress development in PhpStorm

Published 2 years 5 months ago on November 19, 2014

Andrey Savchenko aka @Rarst is someone on my short list of developers to which I stop, drop, and listen. Recently a post went up outlining a ton of awesome WordPress-specific details to utilize when using PhpStorm, which happens to be a big part of my development environment for many of the reasons covered therein. It […]

Forcing a Single Term in a WordPress Taxonomy

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

The WordPress Plugin Boilerplate 3.0.0

Published 2 years 7 months ago on September 2, 2014

I really like code boilerplates. They’re such a great way to show up-and-coming developers one of many ways to accomplish something. They can also teach veteran developers a thing or two. They usually embrace the codebase for which they were written, and follow established conventions of the project. I also like Tom McFarlin. If you […]

Avoiding feature bloat in plugins

Published 2 years 8 months ago on August 11, 2014

These are just a few awesome, practical tips to keep in mind if you work on any plugins. What’s great is that if you choose to do so, you can build your plugins in such a way that it can be extendable to include features that don’t belong in core, but would be used by […]

Write your own code profiler in PHP

Published 2 years 8 months ago on August 11, 2014

I’ve made it a focus of mine over the next few months to tighten my belt on tests and profiling, specifically with my WordPress projects. I’ve been doing a lot of tinkering with Vagrant, VVV, Xdebug, and xhprof with the specific intent of easily profiling my code. I was quick to discover that while these […]

Template Map makes my Client Work Easier

Published 2 years 9 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 […]

Copyright © 2006—2017 Jonathan Christopher