Read about development topics in WordPress, Javascript, Laravel, etc

January 19, 2019

How I Migrated WordPress to a Static Website

My first project of 2019 was to migrate this 10+ year old WordPress website to a static website. For various reasons, the stack I chose is as follows... Static Website Generator: Jigsaw CSS...


December 15, 2016

Building a Referral System with Laravel

I recently launched a small product for Amazon Affiliates built with Laravel. At the heart of the application is a referral system. Users get bonus credits when they refer another user while getting...


June 28, 2016

Building Public Slack Communities - Slackvite Launch

I had the urge to build and ship something since I gave Hey Kramer to the world. Something ... useful. Since I was already elbows deep in the Slack API, I decided to build a thing that lets you...


May 5, 2016

WordPress .gitignore

Updated May 2016. I wrote the original version of this in 2014 and have since change how I work, thus the update. Unfortunately there is no *right* answer. Wondering how git fits into your WordPress...


March 24, 2016

Building A Slack Bot With Node.js And WordPress REST API

Some of my first experiments in the world of building a slack bot was to develop a basic Slash command using the WordPress REST API as a backend. If you or your team are the only users that intend...


March 11, 2016

Slack Slash Command With WordPress REST API Backend

I've spent the last several weeks building Slack bots and other custom integrations. One of the simplest types of Slack integration to build is the Slash Command - which can be a way for a user...


April 22, 2015

WordPress Workflow Primer For Teams

I'm writing a blog post/series/presentation about this topic currently, but here's a TL;DR on WordPress workflow in a team from an answer I provided on Reddit. Comment from discussion What is your...


April 15, 2015

Add Terms and Conditions to Restrict Content Pro

TL;DR - I wrote a WordPress plugin to add Terms and Conditions to the registration form when using the Restrict Content Pro plugin . I just recently built a WordPress membership site using the...


January 26, 2015

Using WordPressSharp To Publish A Post

This is a brief intro to using WordPressSharp to publish a post with C# via the WordPress XML-RPC API. A few notes... the 'PostType' property of the Post class can be set to either "post"...


October 2, 2014

Easy KnockoutJS Pagination with Data Tables

Data Tables makes it super easy to add pagination, searching, and sorting to tabular data bound with KnockoutJS TL;DR: DataTables provides simple pagination, sorting, and searching capabilties to...


October 2, 2014

Bootstrap Styles for Gravity Forms WordPress Plugin

Everyone loves Gravity Forms and everyone loves Bootstrap. But they don't look too good when combined. So I set out to find a nice way to combine the two. After some Googling around I came across...


August 8, 2014

Add Already Registered Custom Taxonomy to Custom Post Type in WordPress

If you have already defined your custom taxonomy in another plugin and want to use it in a custom post type that you might register in a second plugin, you'll need to add something like this in your...


July 28, 2014

WordPress Filter Posts By Custom Field Value In Admin

Searching for posts or pages in the WordPress admin by default only includes titles and body content. If you want to search by custom fields in the WP Admin Edit Posts / Pages page then you can...


July 13, 2014

Hosted Elasticsearch Recommendations

I've blogged about installing Elasticsearch and securing Elasticsearch. But what about hosted Elasticsearch? There are several great options out there if you don't want to deal with managing a...


July 11, 2014

Securing Elasticsearch

Securing Elasticsearch is extremely important if you are running it in production. I learned the hard way. By design, security is not built into Elasticsearch. They leave it up to you as the...


June 30, 2014

WordPress On IIS: Permissions, Updates, Permalinks

While it's not ideal (I prefer NGINX), sometimes you do need to run a WordPress site on a Windows Server running IIS. Here are a few common problems and solutions for running WordPress on IIS. I...


May 29, 2014

Install Elasticsearch in 5 Minutes on Digital Ocean

This is a short tutorial to install Elasticsearch in 5 minutes on Ubuntu in a Digital Ocean droplet. I've been working with WordPress for a long time and what really got me hooked in the early days...


October 19, 2011

WordPress Get Permalink By Page Name Or Slug

I used to write custom functions to return these permalinks from page names or slugs until I discovered you can pass get_permalink() a function that will return the ID. Here are some...


April 4, 2011

Cheatin’ uh? Error - WordPress Custom Post Types

This is for those of you hunting for the Cheatin' uh? WordPress error when developing custom post types. It's most likely an issue with what you named a custom taxonomy that you intend to attach to...


January 7, 2011

Change Footer Text In Thesis WordPress Theme

Are you running Thesis and want to change the text in the footer? In this example we simply want to add a link to our WordPress hosting service at the bottom of a site with which we are using the...


November 23, 2010

Change Leave A Reply Comment Text In WordPress

Swap this out in your theme's files. Depending on the theme this is usually in index.php, single.php, and page.php. [php] / Change Comment Text / <?php comment_form(array('title_reply'=>'Put...


April 26, 2006

ASP.Net and Blogger integration

I thought I could hack away at blogger and get it to play nicely with And surprisingly it worked, but only for the front page. The individual pages it renders to cannot be forced to be...


April 12, 2006

The Development Abstraction Layer

I know a particular software development company I used to work for could really benefit from having a few people read this article. My favorite excerpts: "You've got your typical company...


January 30, 2006

ASP.Net 2.0, HTML, and Ajax

I was reading an article about prototype versus atlas and decided to write this code. It uses AJAX to grab a data bound dropdown list from an ASP.Net 2.0 control. The ASP.Net side of things requires...


January 18, 2006

Definitive resource for common .NET issues

As I was looking through Microsoft and MSDN for licensing arrangements for a new client where I work I found this very very useful page on ASP.NET Platform Requirements. I find this extremely...


January 6, 2006

w3c vision of distributed applications

I know I have read this over before, but I think it was as a student. Now that I am a somewhat experienced developer, I like the thought even more. It's the w3c vision for the future of Interent...


December 13, 2005

How To Install easyPHP on Windows with IIS

Well, I'm not going to go through the setup of easyPHP because it's fairly straight forward.  What I want to address are the issues pertaining to installations on pre-existing IIS Windows Servers....


December 10, 2005

How to alternate list iems with Javascript

So, TJ and I were trying to figure out a way to get the sidebar on ganb to alternate list item background colors. We did some research on possible CSS classes and pseudo classes but could not figure...


Subscribe to my mailing list