My Development Workflow

I recently joined Carrie Dils for an Office Hours discussion about workflows. Once the podcast is live I’ll include a link, but here’s a quick summary of what we discussed. Themes I have two starter themes: EA Starter, a heavily-modified, underscores-based theme; and EA Genesis Child, a Genesis child theme. Both are structured very similarly.…

Using git with WordPress on SiteGround

I use SiteGround for most of my personal websites. I love it because I can create unlimited sites without any additional cost. I prefer to use git to deploy code rather than SFTP. I make my changes locally, and when I’m happy with it I push them with git push production master. SiteGround has git support…

Using the admin bar for quick links

When I’m working on a website, I’m often hopping between my local environment, development/staging, and production. I’ll use to a separate CodeKit URL for live updating when working on CSS. And as I build out functionality, I go to the project’s GitHub wiki to document it for my editor and developer training materials. I created…

Building a dynamic YouTube video gallery

I’m working on a project right now that includes a gallery of recent YouTube videos. I had assumed we could use an existing plugin for this. It seems like a common need, and YouTube has a straightforward API, so there must be a good plugin already. I tested about 5 popular plugins from the WordPress.org…

Building a Gutenberg Block

After completing Zac Gordon’s wonderful Gutenberg Development Course, I wanted to try building my own block. It was more difficult than I expected, but a great learning experience. I added a “List Subpages” block to my BE Subpages Widget plugin (code here). This lets you select a page and dynamically lists all its subpages. The…

Allow users to like content

As part of my recent site redesign, I wanted users to be able to “like” content without having to leave a comment, use social media, or have a user account. I think this will be especially useful for the Code Snippets section of the site which doesn’t have comments enabled. When viewing the Code Snippets…