Print this Page


My name is Kenneth John Odle. I make things on the web. On this website, I show you how to do what I do.

I have recently migrated web hosts because my former webhost had terrible email issues (among other things). Because of those issues, I was not receiving a lot of emails. If you have contacted me in the past and not received a response, I apologize. Please feel free to contact my via my contact form. Thank you.

I work primarily with WordPress, which is not just a great blogging platform but also a fantastic content management system. I have created both plugins and themes for WordPress. A lot of what you’ll find here is about WordPress. If you are new to WordPress, the following posts are good places to start:

Here are my ten latest articles about WordPress:

I also use GetSimple as a content management system. Although it is not as powerful as WordPress, it’s much simpler to set up and use. I am a GetSimple theme author.

I also enjoy using Moodle (a learning management system), MediaWiki, and DocuWiki. At some point, you’ll find something about all of those systems here.

Sometimes I use plain old HTML and CSS to create a website, along with a healthy dose of PHP, and I write about that here, as well.

If there are other tutorials you would like to see, just let me know using my contact form.

Feel free to comment on any of these posts, if you have questions or comments about that particular post. (I’m happy to offer support about my post, but I’m unable to offer support through comments for specific websites.) You can read my comment policy here.


 View this site as a blog

Permanent link to this article:

The GUI way of thinking

Introduction to the Command Line

I recently migrated all of my sites to a new web host, which meant downloading all my files and databases from my old web host and uploading them to my new host. It’s not exactly that simple, because my new host does some things radically different than my old host, but it’s close to that simple.

Read more

Life with Ubuntu, part 1

For reasons that are too complicated to get into here, I have recently upgraded an old laptop to Ubuntu 14.04. It is fun, exciting, and just a little bit scary. This series of posts will document my adventure with Ubuntu, both to encourage others to take the leap, and to track my learning curve.

This experiment is …

Read more

Install WordPress Plugins from a Zip File

I often work with people who are completely new to WordPress, or to using a CMS in general. As a result, I’ve decided to put together a series of short video tutorials covering some of the more basic aspects of WordPress. Today, we learn how to install plugins from a zip file.

If there …

Read more

Install WordPress Plugins from the Dashboard

I often work with people who are completely new to WordPress, or to using a CMS in general. As a result, I’ve decided to put together a series of short video tutorials covering some of the more basic aspects of WordPress. Today, we learn how to install plugins.

Next time: installing plugins via a …

Read more

Create Custom Menus in WordPress Redux

In many themes, a “default menu” of your pages will show up somewhere around the top of your website. Depending on the menu’s functions, you may or may not have any control over how these pages appear and parent pages may not show child pages as a drop-down.

A custom menu is just that: a …

Read more

Creating Responsive Forms — An Introduction to Mobile Design

People are increasingly accessing the web on a mobile device. In fact, now that Google has begun using mobile-friendliness to rank sites, it’s more important than ever to add mobile stylesheets to websites you design. Because the desktop websites are more complex than mobile websites, it makes sense to design for mobile first, and then design …

Read more

Make WordPress Post Formats All They Can Be

There is a movement afoot to remove post formats from the WordPress core. As Morten Rand-Hendriksen writes in this Trac ticket,

it appears the feature has largely been left to pasture and implementation across themes is at best spotty and inconsistent.

In other words, because so few themes use them, we should get ride of them. …

Read more

I’m Making a Theme for WordPress

I wanted to learn how themes on WordPress work, so I would have a better understanding when I create plugins. So I made one. You can see it here.

Read more

WordPress Settings API Cheat Sheet

It took me longer than it should have to figure out the WordPress Settings API, largely because there are certain parameter names that must match if things are to work properly. However, after making good use of the Google and studying the WordPress Codex extensively, I finally figured it out.

Two really helpful tutorials were:

Read more

DreamObjects Backups

I’ve been with a number of hosts over the years, but I have been with DreamHost the longest. They recently rolled out DreamObjects, which is their version of cloud-based storage. I tried it out (the price was right), but really couldn’t see myself using it, until I discovered the DreamObjects Backup plugin by Ipstenu.

In …

Read more