Need a WordPress Expert?

Hire me!

Jun13

I’ve released an update to the Absolute Privacy WordPress plugin. This release fixes a bug where some Internet Explorer users were unable to login. It also tweaks a few things to provide for WordPress 2.8 compatibility. This is a recommended update for all users.
What is Absolute Privacy, you ask? It [...]

May29

Smart Ads WP Plugin Updated to v2.1

by John Kolbert | Posted in: WordPress

I just updated the Smart Ads WordPress plugin to version 2.1. It fixes a PHP error that users were getting before they input any ad code into the settings page. Turns out it was a dumb coding mistake on my part. I fixed the code logic on one line and [...]

May27

What it Does
This tutorial teaches you how to add WordPress 2.8’s built-in syntax highlighting and line numbering capabilities to your plugins administrative pages. It requires 2.8 beta and up.
Background
WordPress 2.8 is set to be released in the near future and promises to add quite a few new features. Among them, [...]

May27

Fisheye Menu Tutorial

by John Kolbert | Posted in: Tech Musings

Note: This post was originally published back 2007 on Simply-Basic.com (now defunct). I’ve gotten enough requests that I’ve resurrected it here in it’s entirety. -John 5/27/2009
I’ve always been a fan of Macintosh’s Dock. Something about that sleek mouseover effect gets me every time. Recently, I was working on a project [...]

May22

Many plugins use custom fields to store data about individual posts. When a plugin adds a custom fields, its key and value (or name and value) are listed in the Custom Fields meta box. For instance, a syntax hilighting plugin may set a custom field syntax_enabled on posts that use [...]

May12

Those who follow me on Twitter know that I’ve stared a new project called WordPress Hire. After quite a few requests I’ve decided to elaborate on exactly what the project is.
WPHire is a free, open-source WordPress solution that provides complete estimate, invoicing, and billing solutions for WordPress developers. Meant to [...]

May6

Today has been extremely busy for me. From finishing up some projects, taking finals for dental school, and studying for more finals, and trying to get client work done, I’ve been going non-stop since 7:00 this morning. That would explain why I didn’t notice that I haven’t gotten a single [...]