WordPress

WordPress tutorials, helpers, and projects

December 20, 2022

Migrating a WordPress website

Migrating a WordPress website to a new web host can be a straightforward process, but it's important to plan and prepare in advance to ensure a smooth transition. Here are some steps you can follow...

Read

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...

Read

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...

Read

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...

Read

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...

Read

September 25, 2015

WordPress Single Page Template For Categories

If you are familiar with building WordPress themes you've likely caught onto the naming convention used for page templates. These conventions are things like 'page-{slug}.php', 'single-{slug}.php',...

Read

April 22, 2015

Style Disqus Comments in Twenty Fifteen Theme

I've recently moved several of my content based WordPress sites over to the Twenty Fifteen theme. It's just so clean and neat ... and focuses on content rather than features. Paired with Jetpack you...

Read

April 21, 2015

Zendesk Helpdesk Widget in WordPress Admin

When managing dozens of WordPress sites for dozens of different users, streamlining the support process using an excellent help desk system quickly becomes a priority. If you are not familiar with...

Read

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...

Read

October 7, 2014

WordPress Plugin: Open Files In New Tab or Window

On a recent WordPress project I had a requirement that any files be opened in a new tab or window. Now this can be easily accomplished by the users when they create the post or page by linking to...

Read

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...

Read

September 11, 2014

WordPress Mass Update Post, Page, or Custom Post Type Taxonomies

I'm working on a massive WordPress migration project and after we defined taxonomies they needed to be changed or updated. I tried doing this with SQL but that turned into an Inner Join nightmare due...

Read

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...

Read

August 2, 2014

WordPress Permalinks On IIS

We have an entire post on tips for running WordPress on IIS, but it seems one of the biggest questions that come up in forums is how to get WordPress permalinks on IIS working properly. The easiest...

Read

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...

Read

July 22, 2014

WordPress Reset AUTO_INCREMENT ID In Posts

I've been testing a massive migration from a proprietary CMS to WordPress (using my WordPress C# client). After about 20 different tests my post IDs in the WordPress MySQL database got out of...

Read

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...

Read

February 16, 2013

How To Move From Posterous To WordPress

This week Posterous announced it would be shutting it's doors. This leaves many bloggers (including this one) looking for another solution. I had setup my personal site and a podcast site on...

Read

February 13, 2013

WordPress Bootstrap Theme

When time permits I've been working on another WordPress starter theme based on Bootstrap, the super awesome CSS and JS framework originally released by Twitter. I use it on everything so it was...

Read

August 8, 2012

How To Make Facebook Comments Responsive in WordPress

On most WordPress themes we develop the Facebook comment platform is used. Some like it because it's social... Others like it because it's the best way to keep comment spam out. At 48Web, we've made...

Read

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...

Read

June 29, 2011

WordPress Query Multiple Taxonomies

This example is for an employee directory. We created a custom post type called "employee". For that custom post type we created two custom taxonomies - "type" and "department". Lets say we want to...

Read

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...

Read

February 10, 2011

What's The Best Forum Plugin For WordPress?

Andy's answer on Quora to What's the best forum plugin for Wordpress? Simple:Press bbPress BuddyPress

Read

February 7, 2011

How To Add Social Sharing Buttons To WordPress Blog

A recent Quora question I answered... "How can I add social sharing buttons to my WordPress blog?" We've talked WordPress sharing plugins before... But if you want multiple sharing options (LinkedIn,...

Read

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...

Read

December 30, 2010

WordPress Sharing Plugins

We get asked for plugin recommendations a lot, and most often it's about sharing plugins. WordPress sharing plugins are simple - they are used to allow readers of your site to easily share content on...

Read

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] Got a question? Ask away in...

Read

October 1, 2010

WordPress Theme Updates - Skeletor

We've pushed some revisions to our WordPress base theme "Skeletor". These are some minor updates as we work on a bigger update for this fun project! What is Skeletor you ask? It's a base theme for...

Read

Active Projects

I'm always tinkering with new ideas and building interesting things. From AI-powered tools to micro-SaaS products, these are the projects currently keeping me up at night. Each one solves a specific problem I've encountered or explores an emerging technology I'm excited about.

🤖 PMPrompt

I recently launched PMPrompt, a curated collection of AI prompts for product managers. The goal is simple - help PMs save time and be more effective by leveraging AI in their daily workflow. Read more about this project in my blog post about building PMPrompt or try the AI-Powered PRD Generator.

📊 SurveySnaps

I recently launched SurveySnaps, a platform that makes collecting location-based feedback dead simple using QR codes. The goal is straightforward - help businesses gather real-time feedback from specific locations without the complexity of traditional survey tools. Read more about this project in my blog post about building SurveySnaps.

🏗️ JSONL Tools

I am working on a set of tools to help me work with JSONL. JSONL is a simple format for working with JSON data. I am working on a set of tools to help me work with JSONL data. I will use these tools to help me work with my own data as well as help me build my own APIs. One of the tools I am developing is a JSONL Validator to ensure the integrity and structure of JSONL data. Read more about this project in my blog post about building JSONL Tools.

🤖 Make Storytime

Personalized children's stories generated by AI. This is an app I am building with my kids.

📠 Fax Online

Yea, I know. But there is a long tail for everything and believe it or not there was an underserved market for people that need to send a fax online. Some people (like me!) just need to send a one time fax.

Read more about this micro Saas project in a blog post about building an online fax service.

🥑 Free URL Indexer

Free URL Indexer is a free tool to help you index your backlinks and get them into Google faster. It's a simple tool that I built to help me with my own SEO efforts and I decided to share it with the world. It's a free tool and I don't even ask for your email address. Just paste in your URL and click the button.

👉 See all projects